Android: UI старый интерфейс

1

Для некоторых видов деятельности я использую @Theme/Dialog, но это похоже на старый интерфейс 2.3. Если я задаю тему Activity в манифесте как Holo/Dialog, тогда эта работа прекрасна, но, конечно, это не будет работать со старыми устройствами.

Как заставить тему Holo, когда она доступна?

Я попытался с помощью пользовательского MyTheme, но все действия, которые имеют @android: style/Theme.Dialog, продолжают отображаться как старая тема.

Моя деятельность выглядит следующим образом:

 <activity
        android:name=".audio.TempoManager"
        android:label="Tempo Manager"
        android:theme="@android:style/Theme.Dialog" />

если я изменю его на @android: style/Theme.Holo.Dialog, то на старом устройстве действия не будут открываться как диалог, а как простая деятельность.

Теги:
android-layout

2 ответа

2
Лучший ответ

обратитесь к этому сообщению в блоге. он отвечает на ваш вопрос: голо-везде

в основном:
1. вы пишете файл theme.xml определяющий MyTheme в res/values/ для всех версий Android до 3.0. 2. напишите файл themes.xml определяющий MyTheme в res/values-v11/ для 3. 0+ версии для Android.
3. в AndroidManifest.xml определите тему приложения как MyTheme.

первая тема наследуется от @android:style/Theme.
вторая тема наследуется от @android:style/Theme.Holo.

  • 0
    kdehairy, смотри мой вопрос, я следил за тобой но не работал.
0

Если на устройстве доступно ICS, он будет по умолчанию Holo,

Если вы хотите, например, создать шрифт ICS универсально на всех устройствах, вам необходимо предоставить файл файла шрифта ttf и использовать его в пользовательском текстовом виде и/или кнопках и т.д.

  • 0
    xBroak, я тоже был в этом уверен, но я не знаю, почему это так не работает.
  • 0
    Также используйте в своем манифесте следующее: <using-sdk android: minSdkVersion = "3" android: targetSdkVersion = "14" />, убедитесь, что тема определена в XML для ure, так как в документации говорится, что нет причин, по которым она не должна по умолчанию.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню