常用属性
<TextView
android:id="@+id/tv_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="你会什么"
android:textSize="40sp"
/>
<CheckBox
android:id="@+id/cb_1"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Android"
android:textSize="15sp"
android:layout_below="@id/tv_title"
android:layout_marginTop="10dp"
/>
<CheckBox
android:id="@+id/cb_2"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="睡觉"
android:textSize="15sp"
android:layout_below="@id/cb_1"
android:layout_marginTop="10dp"
/>
<CheckBox
android:id="@+id/cb_3"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="吃饭"
android:textSize="15sp"
android:layout_below="@id/cb_2"
android:layout_marginTop="10dp"
/>
效果如图
自定义样式
增加该标签实现自定义button
android:button="@drawable/icon_arrow_off"
监听事件
public class CheckBoxActivity extends AppCompatActivity {
private CheckBox mCb5,mCb6;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_check_box);
mCb5 = findViewById(R.id.cd_5);
mCb6 = findViewById(R.id.cd_6);
mCb5.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
Toast.makeText(CheckBoxActivity.this,isChecked?"5选中":"5未选中",Toast.LENGTH_SHORT).show();
}
});
mCb6.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
Toast.makeText(CheckBoxActivity.this,isChecked?"6选中":"6未选中",Toast.LENGTH_SHORT).show();
}
});
}
}