我目前正在尝试学习如何开发Android应用程序。我有一个简单的Android应用程序。我使用wampserver设置了一个数据库表。表“tv”有两列“samsung”和“status”。我有一个xml文件,其中有一个按钮“tvStatus”。如果数据库中的“状态”值关闭,如何将按钮颜色更改为红色。如果“状态”打开,将按钮颜色更改为蓝色?
答案 0 :(得分:1)
您可以为按钮设置选择器。 在drawable文件夹上创建一个新的xml文件。 例如:button_selector.xml 并把这段代码:
<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="false" android:drawable="@android:color/holo_red_dark"/>
<item android:drawable="@android:color/holo_green_dark"/>
</selector>
在你的活动布局中,设置android:background =“@ drawable / button_selector”
当您的状态为“开启”时: button.setEnabled(真); 除此以外: button.setEnabled(假);
它应该有用。