Как я стилю TabWidget в Ice Cream Sandwich?

Я использую обесцененные библиотеки для TabHost / TabWidget в приложении Ice Cream Sandwich. У меня нет времени, чтобы познакомиться с ActionBarSherlock, поэтому мне пришлось войти в приложение только так, как я знал, как это сделать.

Я хотел бы знать, как я могу поработать над TabWidget и его вкладками, от изменения выбранного цвета вкладки до цветов фона и изображения? Использование стандартного стиля и темы не работает.

Solutions Collecting From Web of "Как я стилю TabWidget в Ice Cream Sandwich?"

Предполагая, что устаревшая библиотека работает так, как она всегда есть, как и следовало ожидать, это процедура, которую я использовал для раскраски моих вкладок. Я просто установил фон в коде следующим образом, поскольку он не был доступен в xml:

TabWidget tabs = (TabWidget)getTabWidget(); for (int i = 0; i<tabs.getChildCount(); i++) { RelativeLayout tab = (RelativeLayout) tabs.getChildAt(i); tab.setBackgroundDrawable(this.getResources().getDrawable(R.drawable.tabindicator)); 

Выбираемый талификатор выглядит следующим образом:

 <?xml version="1.0" encoding="utf-8" ?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-- Non focused states --> <item android:state_focused="false" android:state_selected="false" android:state_pressed="false" android:drawable="@drawable/tab_unselected" /> <item android:state_focused="false" android:state_selected="true" android:state_pressed="false" android:drawable="@drawable/tab_selected" /> <!-- Focused states --> <item android:state_focused="true" android:state_selected="false" android:state_pressed="false" android:drawable="@drawable/tab_focus" /> <item android:state_focused="true" android:state_selected="true" android:state_pressed="false" android:drawable="@drawable/tab_focus" /> <!-- Pressed --> <item android:state_selected="true" android:state_pressed="true" android:drawable="@drawable/tab_press" /> <item android:state_pressed="true" android:drawable="@drawable/tab_press" /> </selector> 

Образцы были только 9-патч-изображениями с цветом, хотя вы можете получить аналогичный эффект, используя стандартный цвет.