根据数据库值更改android按钮

时间:2014-01-28 23:49:04

标签: android

我目前正在尝试学习如何开发Android应用程序。我有一个简单的Android应用程序。我使用wampserver设置了一个数据库表。表“tv”有两列“samsung”和“status”。我有一个xml文件,其中有一个按钮“tvStatus”。如果数据库中的“状态”值关闭,如何将按钮颜色更改为红色。如果“状态”打开,将按钮颜色更改为蓝色?

1 个答案:

答案 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(假);

它应该有用。