自定义片段选项卡主机外观/外观

时间:2014-09-27 06:31:55

标签: android android-fragments android-tabhost android-tabs android-tabactivity

是否可以将Fragment Tab Host的外观更改为这样的内容?

1 个答案:

答案 0 :(得分:0)

您可以通过为每个选项卡的指示器创建一个自定义drawable来实现这一点,其中包含两个图像,一个用于选定状态,另一个没有选择状态,然后只需将drawable设置为每个选项卡的指示器,同时向TabHost添加选项卡。例如......

YourTabHost.addTab(newTabSpec(tabname).setIndicator("",
                    getResources().getDrawable(R.drawable.yourcustomdrawable)));

并且您的自定义drawable将如下所示..

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">


<item android:drawable="@drawable/selectedbuttonimage" android:state_selected="true"/>

<item android:drawable="@drawable/normalimage"/>

</selector>