如何在 android 中更改加载时的默认 tabwidget 颜色?

How to change default tabwidget color on loading in android?

谁能建议我如何为选项卡小部件设置背景颜色。我尝试了一些代码和网络中的示例,但我仍然无法更改颜色。提前谢谢大家。 下面是我的代码:

mTabHost.addTab(mTabHost.newTabSpec("tab1").setIndicator("My Families", getResources().getDrawable(R.drawable.tabselect)),
                        Main.class, null);
    mTabHost.addTab(mTabHost.newTabSpec("tab2").setIndicator("My Pictures", getResources().getDrawable(R.drawable.tabunselect)),
                    Second.class, null);

下面在我的 xml:

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="#2B78E4" />
</shape>
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="#999999" />
</shape>

你可以在里面写下下面的代码 for (int i = 0; i < tab.getTabWidget().getChildCount(); i++) tab.getTabWidget().getChildAt(i).setBackgroundResource(R.drawable.tab_selected); tab.getTabWidget().getChildAt(tab.getCurrentTab()).setBackgroundResource(R.drawable.tab_unselected);

onCreate()方法中