gpt4 book ai didi

android - 如何获取android TextView的默认文本颜色?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:35:24 24 4
gpt4 key购买 nike

我无法在 Android 23 中获得 TextView(可能还有其他 View )的默认灰色文本颜色。

我试着用这段代码得到它:

TextView textview= (TextView) mActivity.findViewById(R.id.my_textview);

int colorFirstTry = title.getCurrentTextColor(); // black
int colorSecondTry = title.getTextColors().getDefaultColor(); // black
int colorthirdTry = ContextCompat.getColor(mActivity, android.R.color.primary_text_light); // black

我的主题是空白 Activity 项目中使用的默认主题(来自 Theme.AppCompat.Light.DarkActionBar 父级的 AppTheme)。 colorPrimary、colorPrimaryDark 和 colorAccent 的颜色分别为蓝色、深蓝色和紫色。

当我浏览所有 Theme.AppCompat.Light.DarkActionBar parent 时,我发现了一个相似的灰度值:

<style name="Base.V7.Theme.AppCompat.Light" parent="Platform.AppCompat.Light">   
...
<item name="colorPrimaryDark">@color/primary_dark_material_light</item>

但是这个值应该被我的应用主题值覆盖。

最佳答案

正如亚历克斯所说 here ,您可以通过以下方式获取:

android:textColor="@android:color/tab_indicator_text"

#808080

对我来说效果很好!

关于android - 如何获取android TextView的默认文本颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34698554/

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