我在努力使一个按钮风格的工作与api级别16(与api级别22是工作像一个魅力)。我解决了用android:buttonStyle替换buttonStyle的问题。

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- <item name="android:buttonStyle">@style/button</item> -->
    <item name="buttonStyle">@style/button</item>
</style>

现在它可以同时使用两个api级别,但现在我的问题是:
为什么会这样?

最佳答案

因为

item name="buttonStyle"

用于当前主题支持的支持库兼容性。它还用于定义其他项,如actionbarhttps://developer.android.com/training/basics/actionbar/styling.html
我建议你把这两种设备都定义为与各种设备兼容

关于android - 为什么我需要使用API​​级别16的buttonStyle而不是android:buttonStyle?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32001381/

10-09 06:02