Вкладки не отображаются с темой Holo

Я хочу создать интерфейс с вкладками, поэтому я взял представление Tabs3 из демонстрационного проекта API, однако по какой-то причине тема Holo не применяется к моему приложению Это должно выглядеть так Но это выглядит так.

Это соответствующий бит в моем манифесте:

<application 
  android:label="@string/app_name" 
  android:icon="@drawable/ic_launcher"
  android:theme="@android:style/Theme.Holo.Light">
       <activity android:name="Tabs"
           android:label="@string/app_name" >

На данный момент все, что я сделал, это скопировал класс Tabs3 (переименованный в Tabs), List1, List8 и Controls1 вместе с соответствующими макетами и строками.

Спасибо за помощь!


person Brad    schedule 25.09.2012    source источник


Ответы (2)


Вы используете неправильные вкладки. Вот полное руководство по использованию ActionBar.Tab. Нажмите на меня!
Напоминаем, ActionBar.Tab — это только доступен на уровне API 11 или выше, если вы хотите поддерживать Android API уровня 10 (Android 2.3) или ниже, вам необходимо использовать ActionBarSherlock.

Тема Holo доступна только в Android, начиная с уровня API 15. Если вы хотите использовать тему Holo на более низких уровнях API, загляните на HoloEverywhere.

person Leandros    schedule 25.09.2012
comment
Спасибо, вроде работает. Однако, ради моего собственного обучения, вы знаете, почему тема не работала? У меня возникли проблемы с тем, чтобы понять, как все кусочки и кусочки сочетаются друг с другом в Android... - person Brad; 25.09.2012
comment
Тема не работала, потому что доступна только на Android 3 и выше. И вы используете устаревший метод вкладок из Android 2.3 или ниже. - person Leandros; 25.09.2012

Holo Theme доступна для уровня API 11 и выше. Это может быть причиной того, что он не работает. Во всяком случае, вы можете использовать ActionBarSherlock для более низких уровней API.

person Angel Solis    schedule 25.09.2012