如何在Android屏幕底部设置标签栏?

时间:2012-07-20 06:45:33

标签: android layout tabbar tabwidget android-framelayout

目前我在Android中使用tabbar应用程序。这里我提到了你的参考代码,我参考了网页,发现了一些链接(android:layout_alignParentBottom =“true”)在TabWidget中插入这一行,但是只有顶部显示的标签栏,所以请帮帮我

先谢谢

<?xml version="1.0" encoding="utf-8"?>

<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
  android:id="@+id/tabhost"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:background="#EBF1FF">

  <LinearLayout
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">

    <TabWidget android:id="@android:id/tabs"
      android:layout_width="fill_parent"
  =========> android:layout_alignParentBottom = "true" <=======
      android:layout_height="wrap_content"
     />

    <FrameLayout android:id="@android:id/tabcontent"
      android:layout_width="fill_parent"
      android:layout_height="fill_parent">

2 个答案:

答案 0 :(得分:1)

android:layout_alignParentBottom = "true"仅在TabWidget位于RelativeLayout内时才有效。

<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent">

<TabWidget android:id="@android:id/tabs"
  android:layout_width="fill_parent"
android:layout_alignParentBottom = "true" 
 android:layout_height="wrap_content" />

<FrameLayout android:id="@android:id/tabcontent"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"> 
</RelativeLayout>

答案 1 :(得分:0)

只需将TabWidget 放在<{strong> FrameLayout之后。

并使用android:tabStripEnabled="false"隐藏tabwidget下的条带,因为当它位于底部时看起来很难看。