android tabhost位于底部
16lz
2021-12-04
从网上找了一圈 大致有两种方法
方法一:
XML代码
<TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/tabhost" android:layout_width="fill_parent" android:layout_height="fill_parent"> <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <FrameLayout android:id="@android:id/tabcontent" android:layout_width="fill_parent" android:layout_height="match_parent" android:layout_weight="1" > </FrameLayout> <TabWidget android:id="@android:id/tabs" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </LinearLayout> </TabHost>
1、tabcontent和tabs交换位置
2、tabcontent的android:layout_weight="1"
方法二:
XML代码
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TabHost android:id="@android:id/tabhost" android:layout_width="fill_parent" android:layout_height="fill_parent"> <FrameLayout android:id="@android:id/tabcontent" android:layout_width="fill_parent" android:layout_height="fill_parent" android:paddingBottom="62px"> </FrameLayout> <RelativeLayout android:layout_width="fill_parent" android:layout_height="fill_parent"> <TabWidget android:id="@android:id/tabs" android:layout_alignParentBottom="true" android:layout_width="fill_parent" android:layout_height="60px" /> </RelativeLayout> </TabHost> </LinearLayout>
1、tabcontent和tabs交换位置
2、将tabcontent放到一个relativeLayout中,然后加上这句android:layout_alignParentBottom="true"
我这两种方法都试了下,感觉第二种有点问题,所以我一般都是用的第一种,而起比较简单。
更多相关文章
- android 入门xml布局文件
- android改变字体的颜色的三种方法
- android 入门xml布局文件
- 浅析Android手机卫士之手机实现短信指令获取位置
- Android(安卓)输入法框架 (1)
- android 设置全屏方法2
- 从零开始学android-一行两个按钮居中 布局
- Android层次结构
- Android(安卓)Framework之静默安装