我正在使用tabhost并尝试禁用标签边框线。我用过这个android:tabStripEnabled =“false” 在我的XML中,它似乎没有工作,行仍然存在,我尝试其他方式,如在style.xml中进行更改(我从stackoverflow中找到),但它也不起作用。有什么想法吗?
我的标签xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<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" >
<RelativeLayout
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="fill_parent"
android:layout_above="@android:id/tabs" />
<TabWidget
android:id="@android:id/tabs"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:background="#FFFFFF"
android:tabStripEnabled="false"
android:layout_gravity="bottom" />
</RelativeLayout>
</TabHost>
</LinearLayout>
答案 0 :(得分:2)
您可以使用以下语句删除标签的底部条带和标签之间的分隔线。
TabHost t;
t.getTabWidget().setStripEnabled(false);
t.getTabWidget().setDividerDrawable(R.drawable.ic_launcher);
答案 1 :(得分:1)
至少需要minSDK 8(2.2)......检查清单。
请确保代码中没有一行,设置标签的背景(我有这个问题......);)