Android:設(shè)置復(fù)選框 CheckBox 的顏色
<meta charset="utf-8">
如何設(shè)置復(fù)選框在不同狀態(tài)的顏色?
默認(rèn)樣式
image文章來源:http://www.zghlxwxcb.cn/news/detail-741925.html
預(yù)期樣式
image
<meta charset="utf-8">
一、設(shè)置方法如下:
先定義Checkbox的style,在values文件下的styles.xml文件中加入:
<style name="MyCheckBox" parent="Theme.AppCompat.Light">
<item name="colorControlNormal">@color/gray</item>
<item name="colorControlActivated">@color/switch_btn_colors</item>
</style>
- colorControlNormal是未選中的顏色 ,colorControlActivated表示選中時(shí)的顏色,
- 自己在values下的colors.xml定義顏色:
<color name="gray">#f5f5f5</color>
<color name="switch_btn_colors">#87AADC</color>
二、然后在布局文件中,對(duì)控件設(shè)置主題
<CheckBox
android:id="@+id/single_cb_football"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="足球"
android:textColor="@color/color_333333"
android:textSize="@dimen/text_size4"
android:theme="@style/MyCheckBox" />
android:checked="true"--表示選中
實(shí)現(xiàn)效果
image
isChecked() 判斷Android復(fù)選框CheckBox當(dāng)前狀態(tài) :文章來源地址http://www.zghlxwxcb.cn/news/detail-741925.html
login_logon.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Intent intent = new Intent(LoginActivity.this, MainActivity.class);
// startActivity(intent);
// finish();
if (login_04cbox.isChecked() == true) {
Toast.makeText(LoginActivity.this, "成功", Toast.LENGTH_SHORT).show();
} else if (login_04cbox.isChecked() == false) {
Toast.makeText(LoginActivity.this, "false 不可點(diǎn)擊", Toast.LENGTH_SHORT).show();
}
}
});
到了這里,關(guān)于Android:設(shè)置復(fù)選框 CheckBox 的顏色的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!