gpt4 book ai didi

java - 在新的 Android 5.0 中,方法 TextView.getTextColor(Context context, TypedArray typedArray, int defStyle) 在哪里消失了?

转载 作者:太空狗 更新时间:2023-10-29 12:40:42 26 4
gpt4 key购买 nike

sdk更新到Android 5.0后方法消失了TextView.getTextColor(Context context, TypedArray typedArray, int defStyle) .
我将此方法用于我的自定义 TextView(来自 xml 的 int colorId 定义)。
那么如何确定int color id来自 xml?

最佳答案

下面是获取 TextView 颜色的示例代码:

TextView tv = (TextView) findViewById(R.id.yourComponentId);
int tv_color = tv.getTextColors().getDefaultColor();

或者您也可以像这样获取普通文本的颜色:

TextView tv = (TextView) findViewById(R.id.yourComponentId);
int tv_color = tv.getCurrentTextColor();

在使用第一个示例的情况下,您还可以使用以下方法获取各种状态的颜色

TextView tv = (TextView) findViewById(R.id.yourComponentId);
ColorStateList colorStateList = tv.getTextColors();
int tv_color colorStateList.getColorForState(states, failColor);

希望这对您有所帮助。

引用:getColorForState

关于java - 在新的 Android 5.0 中,方法 TextView.getTextColor(Context context, TypedArray typedArray, int defStyle) 在哪里消失了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26503274/

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