Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.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 - Fatal编程技术网

android垂直标签

android垂直标签,android,android-layout,Android,Android Layout,我必须在屏幕右侧实现垂直对齐的标签(即一个标签在另一个标签下面)(用作某种书签)。这仅适用于设备的垂直方向。从我所读到的内容来看,修改现有的TabHost并不容易,所有给定的示例都涉及设备的水平方向。我决定最简单的方法是创建一个ListView,并使每个“选项卡”只是列表中的一个元素。在onItemClick方法中,我处理导航并更改单击项的背景色,使其显示为选中项。我为此创建了一个单独的xml文件,并将其包含在我所有的其他xml文件中。因此,我的每个活动都是选项卡的宿主,而不是选项卡作为活动的宿

我必须在屏幕右侧实现垂直对齐的标签(即一个标签在另一个标签下面)(用作某种书签)。这仅适用于设备的垂直方向。从我所读到的内容来看,修改现有的TabHost并不容易,所有给定的示例都涉及设备的水平方向。我决定最简单的方法是创建一个ListView,并使每个“选项卡”只是列表中的一个元素。在onItemClick方法中,我处理导航并更改单击项的背景色,使其显示为选中项。我为此创建了一个单独的xml文件,并将其包含在我所有的其他xml文件中。因此,我的每个活动都是选项卡的宿主,而不是选项卡作为活动的宿主。。这似乎不是一个很好的解决方案。
有没有更好的方法来实现这一点?

我个人会使用Android兼容性库来实现这一点。您可以使用按钮的垂直布局设计侧边栏,并在需要时切换内容区域(片段)


你可以阅读更多关于片段的内容,但它说片段是安卓3.0引入的。我需要支持1.5及以上版本:/@Maggie ACL是一个官方的支持1.6+的片段(其他东西)的后台端口,或者您也可以使用这个解决方案。