gpt4 book ai didi

android - 根据 API 版本从 android 属性设置按钮的背景

转载 作者:搜寻专家 更新时间:2023-11-01 07:47:54 26 4
gpt4 key购买 nike

在我的应用中,我希望所有按钮都具有相同的背景。

对于 API 21 和更新的 ?android:attr/selectableItemBackgroundBorderless

对于较旧的 API ?android:attr/selectableItemBackground

如何在 XML 中设置按钮的背景,以便它根据 Android 版本引用正确的可绘制对象?

最佳答案

res/values 文件夹中的 styles.xml 中为应用程序创建一个主题:

<style name="AppTheme" parent="AppTheme">
<item name="android:buttonStyle">?android:attr/selectableItemBackground</item>
</style>

res/values-v21 文件夹的 styles.xml 中为应用程序创建一个主题:

<style name="AppTheme" parent="AppTheme">
<item name="android:buttonStyle">?android:attr/selectableItemBackgroundBorderless</item>
</style>

将主题应用到 AndroidManifest.xml 中的应用程序:

(...)
<application
android:theme="@style/AppTheme">
(...)

关于android - 根据 API 版本从 android 属性设置按钮的背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40108819/

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