【问题标题】:how to make button color variable in xml/java (android studio)如何在 xml/java (android studio) 中制作按钮颜色变量
【发布时间】:2018-07-20 07:19:13
【问题描述】:

如果这个问题太宽泛而无法在特定代码中回答,我非常抱歉,但我刚刚开始并想知道如何处理特定功能。 我一直在尝试将按钮 xml 颜色设置为变量,就像我在下面设置它的方式一样,我将布局中的按钮 ID 设置为变量 Team1button,然后使用它来设置其文本。

Team1button = findViewById(R.id.button);

String Teamname = "tree";

Team1button.setText(Teamname);

本质上,我想做与 .setText 相同的事情,但使用颜色,因为我希望通过代码中发生的其他事件来改变颜色。最后,我希望它是用户选择每个按钮的颜色,但这是一个不同的问题,在能够使按钮颜色在 xml 或 java 中可变后,我会回答自己。如果您知道我需要在我的布局文件或我的 .java 文件中执行什么类型的函数,如果您就如何执行此操作给我任何意见,将不胜感激。这是学校项目。

【问题讨论】:

  • 你想要什么,通过事件@Blake改变按钮的颜色

标签: java android xml android-studio button


【解决方案1】:

查看 Button 类文档:https://developer.android.com/reference/android/widget/Button.html

基本上,如果我理解正确,你想打电话:

button.setBackgroundColor(int colorID);

例如

button.setBackgroundColor(Color.RED);

【讨论】:

  • 原来我之前一直在滥用该函数,并试图通过 xml 而不是 java 文件来完成。只需对用户输入部分使用 if 语句。非常感谢!
猜你喜欢
  • 2021-07-02
  • 1970-01-01
  • 1970-01-01
  • 2022-01-02
  • 2015-11-10
  • 2021-10-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多