java - 如何使用十六进制颜色值更改按钮文本颜色?

标签 java android kotlin android-button textcolor

如何使用十六进制值在单击按钮时更改按钮文本颜色?我在 MainActivity 上使用下面的代码但没有工作

button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

           // button.setTextColor(Color.GRAY);
            button.setTextColor(Color.(#808080));
         }
    });

最佳答案

您应该使用 Color.parseColor 获取十六进制颜色字符串的 int 值,如下所示:

button.setTextColor(Color.parseColor("#808080"))

关于java - 如何使用十六进制颜色值更改按钮文本颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52205019/

相关文章:

java - 如何压缩 URI 图像?

java - 抽象的目的是什么?

Android 应用程序模块中 JUnit 测试中的类的 java.lang.ClassNotFoundException

java - Tomcat:跟踪所有(甚至捕获的)异常

java - form.submit() 将在表单内触发 double

java - Tomcat VS jetty

java - 我希望能够撤消在 JTextArea 中所做的更改

android - ConstaintLayout 内的 DrawerLayout - java.lang.IllegalArgumentException : DrawerLayout must be measured with MeasureSpec. 完全正确

android - 如何解决在android中显示图像时内存不足的问题?

lambda - Null 或空 lambda 作为默认值