gpt4 book ai didi

android - 获取android中按钮的背景颜色

转载 作者:IT王子 更新时间:2023-10-29 00:04:51 24 4
gpt4 key购买 nike

如何获取按钮的背景颜色。在 xml 中,我使用 ---- android:background = XXXXX 设置背景颜色现在在 Activity 类中我如何检索它具有的这个值?

最佳答案

很遗憾,我不知道如何检索实际颜色。

很容易将其作为 Drawable

Button button = (Button) findViewById(R.id.my_button);
Drawable buttonBackground = button.getBackground();

如果你知道这是一种颜色,那么你可以试试

ColorDrawable buttonColor = (ColorDrawable) button.getBackground();

如果您使用的是 Android 3.0+,则可以获取颜色的资源 ID。

int colorId = buttonColor.getColor();

并将其与您分配的颜色进行比较,即。

if (colorID == R.color.green) {
log("color is green");
}

关于android - 获取android中按钮的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8089054/

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