我想将底部标签栏显示为MAC系统停靠菜单
如何在android
中实现此停靠菜单答案 0 :(得分:2)
TabHost
没有提供很多设施来定制布局。所以我做了什么,我创建了一个我想要的布局与ImageView的组合,并将其点击转移到相对TabWidget
。我创建了如下的布局。
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@android:id/tabhost"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1"/>
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="fill_horizontal">
<include
android:id="@+id/customtab"
layout="@layout/customtablayout"/>
<TabWidget
android:id="@android:id/tabs"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:visibility="invisible"
android:layout_weight="0" />
</FrameLayout>
</LinearLayout>
此处customtablayout
是我的布局,其中图片为标签(您可以添加anithing)。当我点击图片时,我打电话给tabHost.setCurrentTab(index);
。
答案 1 :(得分:1)
您可以检查(标签图像):How to change the Tabs Images in the TabHost
您将镜像效果应用于图像