gpt4 book ai didi

java - 按钮 BackgroundTint 不适用于 AppCompat v23

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:34:14 26 4
gpt4 key购买 nike

我正在尝试使用 AppCompat v23,以便使用 BackgroundTint 为按钮着色。

我已将 compile 'com.android.support:appcompat-v7:23.0.+' 添加到我应用的 build.gradle 文件中。

我在 AndroidManifest.xml 中使用 android:theme="@style/AppTheme" 设置了我的应用主题

在 styles.xml 中我有:

<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light">
<!-- Customize your theme here. -->
</style>
</resources>

我并不想覆盖任何东西,我只是想让基本主题正常工作。

我在我的主要 Activity 声明中使用 public class LandingActivity extends AppCompatActivity

最后,在布局中,我在 Button 上设置了 android:backgroundTint 以在 colors.xml 中设置颜色。

在运行 5.0 的设备上,颜色效果完美。在 4.0 设备上,按钮上没有颜色。这是默认的灰色。

我确信我遗漏了什么,但我不知道它是什么。 我是否需要采取任何其他步骤来让 AppCompat 库发挥其魔力?

最佳答案

代替 <Button android:backgroundTint="~" /> ,

尝试使用

<android.support.v7.widget.AppCompatButton
xmlns:app="http://schemas.android.com/apk/res-auto"
app:backgroundTint="~"/>

关于java - 按钮 BackgroundTint 不适用于 AppCompat v23,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32335232/

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