-2

可能重复:
如何设置文本右侧的复选框

我想改变android中复选框的方向,使文本在左边,复选框在右边。请你帮助我好吗?

4

2 回答 2

1

我认为它更好地CheckedTextView用于您的要求

于 2012-12-19T12:54:15.880 回答
0

看一看

http://developer.android.com/guide/topics/ui/controls/checkbox.html

<?xml version="1.0" encoding="utf-8"?>
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:orientation="vertical"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent">
<CheckBox android:id="@+id/checkbox_meat"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/meat"
    android:onClick="onCheckboxClicked"/>
<CheckBox android:id="@+id/checkbox_cheese"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/cheese"
    android:onClick="onCheckboxClicked"/>
</LinearLayout>

在承载此布局的 Activity 中,以下方法处理两个复选框的单击事件:

public void onCheckboxClicked(View view) {
   // Is the view now checked?
  boolean checked = ((CheckBox) view).isChecked();

 // Check which checkbox was clicked
  switch(view.getId()) {
    case R.id.checkbox_meat:
        if (checked)
            // Put some meat on the sandwich
        else
            // Remove the meat
        break;
    case R.id.checkbox_cheese:
        if (checked)
            // Cheese me
        else
            // I'm lactose intolerant
        break;
    // TODO: Veggie sandwich
  }  
 }
于 2012-12-19T12:56:51.470 回答