Android:如何访问默认文本颜色? (没有主题,只是标准的)

标签 android user-interface textcolor

非常简短的问题:如果我想将某些文本(在 TextView 中)设置回默认文本颜色,我该怎么做?

我没有使用任何主题。

最佳答案

我使用了水母对第一个答案的评论中的解决方案。很多代码用于像去除颜色这样简单的事情。说清楚:

private TextView myTextView;
private int defaultTextColor;

public void onCreate(Bundle savedInstanceState) {
    myTextView = (TextView) findViewById(R.id.myTextView);
    defaultTextColor = myTextView.getTextColors().getDefaultColor();
}

public void changeColorBack() {
    myTextView.setTextColor(defaultTextColor);
}

关于Android:如何访问默认文本颜色? (没有主题,只是标准的),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5961826/

相关文章:

java - 查找在参数方法中传递的对象的类型

ruby - Ruby 的 GUI 设计器

android - edittext 中禁用文本的 android 默认颜色是什么?

android - 将应用程序主题 textColor 设置为白色会导致上下文菜单项文本为白色(不可见)

swift - 更改字符串数组中特定文本的颜色。 swift

android - 如何下载特定版本的 Android 源代码(例如 Android 2.2)

android - Google Maps API V2 示例代码中的@Override 错误

android - 即使我有互联网也无法 ping 站点

wpf - 业务应用程序界面设计

android - Android应用程序中图像按钮的UI问题