gpt4 book ai didi

android - 如何以编程方式添加按钮色调

转载 作者:IT老高 更新时间:2023-10-28 13:09:41 24 4
gpt4 key购买 nike

在新的 AppCompat 库中,我们可以这样为按钮着色:

<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/follow"
android:id="@+id/button_follow"
android:backgroundTint="@color/blue_100"
/>

如何在我的代码中以编程方式设置按钮的色调?我基本上是在尝试根据一些用户输入实现按钮的条件着色。

最佳答案

根据documentation android:backgroundTint 的相关方法是setBackgroundTintList(ColorStateList list)

更新

关注 link了解如何创建颜色状态列表资源。

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:color="#your_color_here" />
</selector>

然后使用加载它

setBackgroundTintList(contextInstance.getResources().getColorStateList(R.color.your_xml_name));

其中 contextInstanceContext

的一个实例

使用 AppCompart

btnTag.setSupportButtonTintList(ContextCompat.getColorStateList(Activity.this, R.color.colorPrimary));

关于android - 如何以编程方式添加按钮色调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29801031/

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