我想在styles.xml
中創建幾個按鈕樣式。我想支持API 19和更高版本,所以我想爲這兩個API創建按鈕樣式。我在做什麼:Android自定義按鈕樣式:APi - < 21 and > 21 - 屬性
我已經創建自定義樣式在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 API按鈕不會保存它的顏色。當我設置背景和色彩的顏色,21以上沒關係,但21歲以下按鈕不保存它的形狀和圓角。除了主題中的colorButtonNormal以獲得所需的顏色之外,還有其他任何方法嗎? – anton86993
這似乎是背景兼容性的問題。我編輯了這篇文章 – piotrek1543