gpt4 book ai didi

android - 使用 Appcompat 在 pre-Lollipop 上错误的 Button textColor 和 drawablePadding

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:27:52 25 4
gpt4 key购买 nike

我在 Lollipop 之前的设备上有错误的按钮样式。

使用 appcompat 库编译。

compile 'com.android.support:appcompat-v7:23.0.1'

值/styles.xml

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimary">@android:color/holo_orange_light</item>
<item name="colorPrimaryDark">@android:color/holo_orange_dark</item>
<item name="colorAccent">@android:color/holo_green_light</item>

<item name="colorControlNormal">@android:color/holo_purple</item>
<item name="colorControlHighlight">@android:color/holo_red_light</item>
<item name="colorButtonNormal">@android:color/holo_green_light</item>

<item name="android:buttonStyle">@style/ButtonTheme</item>

</style>

<style name="ButtonTheme" parent="android:Widget.Button">
<item name="android:textColor">@android:color/white</item>
<item name="android:textAllCaps">true</item>
<item name="android:drawablePadding">10dp</item>
<item name="android:padding">10dp</item>
</style>

v21/styles.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="ButtonTheme" parent="android:Widget.Material.Button">
<item name="android:textColor">@android:color/white</item>
<item name="android:textAllCaps">true</item>
<item name="android:drawablePadding">10dp</item>
<item name="android:padding">10dp</item>
</style>
</resources>

结果是http://prntscr.com/8mt1jx

在 ISC 上通过 xml 添加的“新按钮”没有样式 textColor 和 drawablePadding。你有什么想法来纠正它吗?

最佳答案

问题出在普通 styles.xml 中的 buttonStyle

替换

<item name="android:buttonStyle">@style/ButtonTheme</item>

<item name="buttonStyle">@style/ButtonTheme</item>

它应该可以工作。

关于android - 使用 Appcompat 在 pre-Lollipop 上错误的 Button textColor 和 drawablePadding,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32901963/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com