【发布时间】:2014-09-27 06:31:55
【问题描述】:
是否可以将我的 Fragment Tab Host 的外观改为这样?
【问题讨论】:
标签: android android-fragments android-tabhost android-tabs android-tabactivity
是否可以将我的 Fragment Tab Host 的外观改为这样?
【问题讨论】:
标签: android android-fragments android-tabhost android-tabs android-tabactivity
您可以通过为每个选项卡的指示器制作一个自定义可绘制对象来简单地做到这一点,其中包含两个图像,一个用于选定状态,另一个没有选定状态,然后在将选项卡添加到 TabHost 时将该可绘制对象设置为每个选项卡的指示器。比如……
YourTabHost.addTab(newTabSpec(tabname).setIndicator("",
getResources().getDrawable(R.drawable.yourcustomdrawable)));
您的自定义可绘制对象将如下所示..
<?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>
【讨论】: