gpt4 book ai didi

android - 如何以编程方式将 textView 的颜色更改为保存在属性文件中的颜色?

转载 作者:行者123 更新时间:2023-11-29 00:58:48 24 4
gpt4 key购买 nike

如果这是一个重复的问题,我深表歉意,但我正在努力寻找执行我想做的事情所需的语法。

我的资源中有一个属性文件,我在其中存储了一堆不同的颜色,并且已经在 xml 中设置它们,如下所示:

android:textColor="?attr/textcolor"

假设我的 Java 中有一个名为 textView 的 TextView。我如何以编程方式完成相同的任务?我认为它一定类似于:

textView.setTextColor(getResources().getColor(...))

但我想不出我到底需要写什么。

干杯

最佳答案

试试这个,

int[] attrs = {R.attr.textcolor};
TypedArray typedArray = context.obtainStyledAttributes(attrs);
int color = typedArray.getResourceId(0, android.R.color.black);
typedArray.recycle();

textView.setTextColor(color);

关于android - 如何以编程方式将 textView 的颜色更改为保存在属性文件中的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52564631/

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