Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 这里使用什么视图?_Android_Android Layout_Android Ui - Fatal编程技术网

Android 这里使用什么视图?

Android 这里使用什么视图?,android,android-layout,android-ui,Android,Android Layout,Android Ui,有人能告诉我,在下图(Viber应用程序屏幕截图)中,哪个视图用于控件(标有红色) 我原以为它是一个拆分操作栏,但它不可能是,因为顶部的操作栏与下面的操作栏样式不同。我认为它是一个普通按钮(添加在ViewFlipper之外,或者每个点击都有几个不同的按钮) 如果您的根手机的API级别低于16(否则请使用uiautomatorviewer),请将.apk下载到计算机上(或下载到其他地方)。然后反编译并查看源文件。也许你可以找到想要的视图(你也有源代码!) 当此屏幕位于前台时,将设备与adb连接

有人能告诉我,在下图(Viber应用程序屏幕截图)中,哪个视图用于控件(标有红色)


我原以为它是一个拆分操作栏,但它不可能是,因为顶部的操作栏与下面的操作栏样式不同。

我认为它是一个普通按钮(添加在ViewFlipper之外,或者每个点击都有几个不同的按钮)

如果您的根手机的API级别低于16(否则请使用
uiautomatorviewer
),请将.apk下载到计算机上(或下载到其他地方)。然后反编译并查看源文件。也许你可以找到想要的视图(你也有源代码!)

  • 当此屏幕位于前台时,将设备与adb连接
  • /tools
    打开命令窗口或终端,然后运行
    uiautomatorviewer.bat
    (Windows)
  • 单击设备屏幕截图,然后选择设备
  • 选择UI(“打开键盘”),您将在右上窗格中看到视图
  • 编辑:
    对于低于16级的API,请使用
    hierarchyviewer

    使用
    uiautomatorviewer
    查找。uiautomatorviewer需要API级别为16级的设备。对于API级别,我不认为它是一个按钮,因为在其他布局之一上,有多个图标(按钮不能有多个图标)。真的很有趣,也许有几个或另一种观点。