当前位置:  开发笔记 > Android > 正文

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

如何解决《如何获取AndroidTextView的默认文本颜色?》经验,为你挑选了1个好方法。

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

我尝试使用此代码获取它:

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

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

当我浏览所有Theme.AppCompat.Light.DarkActionBar父项时,我发现一个类似的灰色值:


    
手机用户2502852037
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有