Я хочу создать несколько стилей кнопок в styles.xml
. Я хочу поддерживать API 19 и выше, поэтому хотел бы создать стили кнопок для обоих API. Что я делаю:Стиль пользовательских кнопок Android: APi - < 21 and > 21 - attributes
Я создал пользовательский стиль в stylex.xml
:
<style name="AppTheme.ButtonGreen" parent="android:Widget.Holo.Button">
<iten name="android:textColor">@color/accent</iten>
<item name="android:background">@color/primary</item>
</style>
В facy цвет не меняется. Можете ли вы помочь мне с тематикой и дать некоторые основные атрибуты, такие как цвет фона, цвет текста и т. Д., Потому что они не работают (работает только цвет шрифта).
Я также реализован стиль для v21 в styles (v21).xml
:
<style name="AppTheme.ButtonGreen" parent="android:Widget.Material.Button">
<item name="android:textColor">@color/primary</item>
<item name="android:background">@color/text_icons</item>
</style>
Но здесь мне нужен цвет шрифта, цвет фона, высота, размер шрифта и т.д. (только цвет шрифта работы).
Обычно я думаю, что я делаю что-то неправильно. Можете ли вы, ребята, помочь мне создать эти кнопки для разных API?
Я использую 'v7.AppCompatButton', но <21 апи кнопка не сохраняет его цвет. Когда я устанавливаю цвет фона и оттенка, выше 21, это нормально, но до 21 кнопка не сохраняет форму и закругленные углы. Есть ли какой-либо способ помимо colorButtonNormal в главной теме, чтобы получить желаемый цвет? – anton86993
Кажется, что проблема совместима с фоном. Я отредактировал сообщение – piotrek1543