现在我从文字切换到标签图标,但我遇到了与照片有关的问题。
如何在布局中禁用分隔符?我尝试了几种方法,但没有工作。
我也想知道如何在按主页按钮返回主要活动时设置背景。
请帮忙解决一下!
答案 0 :(得分:2)
您应该为标签创建cutom布局。为了显示这样的分隔符,请将原始视图添加到xml文件中:
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<View
android:id="@+id/dummyview_left"
android:layout_width="2dp"
android:layout_height="fill_parent"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:background="@color/orange"
/>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"/>
</RelativeLayout>
此Imageview包含标签标题的图标,而View(dummyview_left)将是分隔符,您还可以将分隔符的颜色更改为您想要的颜色。
答案 1 :(得分:1)
我排除了两个解决方案,使分隔符(分隔符)不可见:
1-使用:
tabHost.getTabWidget().setDividerDrawable(null);
2-设置android:showDividers =&#34; none&#34;在TabWidget上,如:
<TabWidget
android:id="@android:id/tabs"
android:layout_width="match_parent"
android:layout_height="60dp"
android:gravity="bottom"
android:layout_alignParentBottom="true"
android:fadingEdge="none"
android:showDividers="none" >
</TabWidget>
答案 2 :(得分:1)
最后我明白了!我没有使用TabHost,所以我改变了我的style.xml
这个非常简单的代码。只需在样式xml文件中设置TabBar样式。
您也可以更改分隔符的任何图像。
<style name="TabBar.Kevin" parent="@style/Widget.Sherlock.ActionBar.TabBar">
<item name="android:divider">@null</item>
</style>
谢谢!