gpt4 book ai didi

android - 以编程方式将文本颜色设置为主要的 android textview

转载 作者:IT王子 更新时间:2023-10-28 23:30:07 26 4
gpt4 key购买 nike

如何以编程方式将 TextView 的文本颜色设置为 ?android:textColorPrimary

我已经尝试了下面的代码,但是它将 textColorPrimary 和 textColorPrimaryInverse 的文本颜色始终设置为白色(它们都不是白色,我已经通过 XML 进行了检查)。

TypedValue typedValue = new TypedValue();
Resources.Theme theme = getActivity().getTheme();
theme.resolveAttribute(android.R.attr.textColorPrimaryInverse, typedValue, true);
int primaryColor = typedValue.data;

mTextView.setTextColor(primaryColor);

最佳答案

最后我使用下面的代码来获取主题的主要文本颜色 -

// Get the primary text color of the theme
TypedValue typedValue = new TypedValue();
Resources.Theme theme = getActivity().getTheme();
theme.resolveAttribute(android.R.attr.textColorPrimary, typedValue, true);
TypedArray arr =
getActivity().obtainStyledAttributes(typedValue.data, new int[]{
android.R.attr.textColorPrimary});
int primaryColor = arr.getColor(0, -1);

关于android - 以编程方式将文本颜色设置为主要的 android textview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33050999/

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