Предположим, что я выбираю собственные цвета для всего, рискуя быть не совсем подходящими для окружающих приложений.Android: недостатки без темы
Мое беспокойство в том, что даже если я выбираю None
в моей теме в Eclipse, я все еще получаю некоторые темы по умолчанию:
Рез/значения/styles.xml
<resources>
<style name="AppBaseTheme" parent="android:Theme.Light">
</style>
<style name="AppTheme" parent="AppBaseTheme">
</style>
</resources>
Рез/значения -v14/styles.xml
<resources>
<style name="AppBaseTheme" parent="android:Theme.Holo.Light.DarkActionBar">
</style>
</resources>
Мой вопрос: Если мои цвета кажутся после того, как все более или менее гармоничный на Android, мне нужно беспокоиться, если я удалю AppBaseTheme и AppTheme с styles.xml
, а также удалю android:theme
в AndroidManifest.xml
?
Другими словами, вы указываете, нравится ли мне это или нет, я использую темы. Если я опускаю упоминание тем в моем коде и сам определяю все атрибуты (цвета, размеры и т. Д.), Я все равно буду использовать тему платформы по умолчанию. Следовательно, если моя цель состоит в том, чтобы контролировать каждый аспект пользовательского опыта, тогда мне лучше принять тему и переопределить то, что я хочу, а не вообще исключать темы. – Calaf
@Calaf Вы абсолютно правы! И это не так сложно, как кажется, но это много работы, например, мне потребовался почти час, чтобы пометить флажок так, как я хотел, потому что мне нужно было создать 15 чертежей для него ... – Christos
Моя дилемма такова. Если я наследую, скажем, Holo.Light.DarkActionBar, я не вижу определения того, что я наследую. И хотя я указываю wrap_content как для layout_width, так и для layout_height на 32x32 ImageButton, например, я получаю гораздо большую кнопку, ясно, как результат некоторого набора настроек в теме, которую я наследую. – Calaf