答案 0 :(得分:0)
您好我也经历过同样的问题。我通过使用如下代码解决了它 试试你可能会得到一些暗示。
tabHost.setOnTabChangedListener(new OnTabChangeListener() {
public void onTabChanged(String yourArghere) {
for (int i = 0; i < tab.getTabWidget().getChildCount(); i++) {
tab.getTabWidget().getChildAt(i)
.setBackgroundResource(R.color.YourColorhere);
}
tab.getTabWidget().getChildAt(tab.getCurrentTab())
.setBackgroundResource(R.color.yourColor);
}
});
答案 1 :(得分:0)
是的,这是可能的。你需要像这样在drawable文件夹中创建选择器drawable 将这些drawable传递给Activities。
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<!-- WHEN SELECTED -->
<item android:drawable="@drawable/img_menu_cal_sel" android:state_selected="true"/>
<!-- WHEN NOT SELECTED -->
<item android:drawable="@drawable/img_menu_cal" android:state_selected="false" />
</selector>