Тематика Android-приложений на телефонах Sense

Я столкнулся с кирпичной стеной элемента пользовательского интерфейса в отношении приложений на сенсорных телефонах. Мне не удалось создать поисковые запросы в Google или SO, чтобы найти ссылку на то, что мне нужно.

Есть ли способ, которым моя тема приложения может иметь стили пользовательского интерфейса, соответствующие текущему применяемому стилю телефона? Я в основном после стилей для различных виджетов пользовательского интерфейса (флажки, спиннер, кнопка и т. Д.).

У меня есть слайдер myTouch 3G, на котором запущен вариант эспрессо HTC Sense.

Обновление: (Спасибо @Macarse за подсказку)

В качестве пояснения я пытаюсь сделать так, чтобы мой счетчик выпал, флажки, кнопки и т. Д.), Чтобы следовать теме Sense, которая в настоящее время применяется на телефоне. В настоящее время я сделал следующее безуспешно:

Я создал файл res/values ​​/styles.xml со следующим содержимым:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="Theme" parent="@android:style/Theme"></style>
</resources>

К сожалению, это не принесло успеха, выполнив одно из следующих действий с AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.division6.pwgenapp"
      android:versionCode="1"
      android:versionName="1.0">
    <application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@style/Theme">
    ...
    </application>
    <uses-sdk android:minSdkVersion="7" />
</manifest>

Или же

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.division6.pwgenapp"
      android:versionCode="1"
      android:versionName="1.0">
    <application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@android:style/Theme">
    ...
    </application>
    <uses-sdk android:minSdkVersion="7" />
</manifest>

Теперь, если я использую что-то вроде @android:style/Theme.Light, приложение в целом берет легкую тему. Я пытаюсь понять, есть ли какая-то форма ссылки, которая позволила бы мне просто изменить тему прикладной системы.

Еще раз спасибо за комментарии.

ОБНОВЛЕНИЕ: Я немного покопался в одной из тем, доступных для Слайда, и заметил, что они делали это исключительно для виджетов HTC Sense/Rosie. В результате я более или менее не могу ссылаться на эти настройки, не привязываясь к набору виджетов Rosie (который является эксклюзивным для HTC).

Спасибо всем за просмотр и ваши комментарии.

2 ответа

Решение

Да, вы можете использовать inheritance в твоих стилях.

Проверьте применение стилей и тем.

HTC Sense, насколько я знаю, не открыт, поэтому вы не сможете получить и переопределить их тему по умолчанию.

Другие вопросы по тегам