Где я могу найти значения, используемые в темах Android? - PullRequest
1 голос
/ 01 марта 2012

Кто-нибудь знает, как мне узнать, какие значения установлены в разных темах Android?Я знаю, как найти имена тем в представлении «Графический макет» для ресурса макета (Theme.Black, Theme.Light, Theme.Holo.Light и т. Д.).

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

Ответы [ 2 ]

0 голосов
/ 01 марта 2012

Я думаю, что если вы хотите найти темы на определенном устройстве, вы должны получить исходный код этого устройства или декомпилировать framework-res.apk, который также может получить styles.xml и themes.xml файл.Многие устройства изменили темы по умолчанию, поэтому, если вы хотите, чтобы ваше приложение выглядело одинаково на разных устройствах, я думаю, что лучший способ - добавить android:theme в ваш AndroidManifest и обратиться к теме самостоятельной сборки, которая ненаследовать системную тему.

0 голосов
/ 01 марта 2012

Вы можете получить информацию о теме из

@android:style/

Поэтому, пожалуйста, сделайте это в вашем style.xml в каталоге значений, и вы получите значение стиля по умолчанию.

Вы также можете добавить свой собственный стиль для любого поведения, такого как тема или textAppearance или что угодно.

Также см. это .

Просто обратитесь к нему, и вы получите эти значения.

Надеюсь, это поможет вам.

Наслаждайтесь. :)

...