android - 在右側的listview中,如何設置複選框?

  显示原文与译文双语对照的内容
0 0

在列表視圖中,我將下面的代碼用於視圖,但我想將複選框設置為右側,但它不工作。


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content">

<TextView 
 android:id="@+id/textView"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:textColor="#000000"/>
<CheckBox
 android:layout_width="match_parent"
 android:layout_height="wrap_content"
 android:checked="true"
 android:gravity="right"
 android:textColor="#000000"/>

时间: 原作者:

0 0

更改你的layout_width以包裝內容


<CheckBox
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:checked="true"
 android:gravity="right"
 android:textColor="#000000"/>

0 0

將它的更改為 RelativeLayout 並將 layout_width 更改為 wrap_content


<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="match_parent"
 android:layout_height="wrap_content">

 <TextView 
 android:id="@+id/textView"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:textColor="#000000"/>
 <CheckBox
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:checked="true"
 android:layout_alignParentRight="true"
 android:textColor="#000000"/>

</RelativeLayout>

原作者:
0 0

你可以將複選框的寬度改為 wrap_content

如果可以,請嘗試以下操作:


<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="right">

<TextView 
 android:id="@+id/textView"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:textColor="#000000"/>
<CheckBox
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:checked="true"
 android:textColor="#000000"/>

或者這個:


<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content">

<TextView 
 android:id="@+id/textView"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:textColor="#000000"/>
<CheckBox
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:checked="true"
 android:layout_gravity="right"
 android:textColor="#000000"/>

原作者:
0 0

使用 CheckedTextView 。 右邊有複選標記。 這裡是或者這裡是谷歌的2 googled關於如何使用的例子。 這樣,你只需要一個視圖即可使用,而不是當前的2.

原作者:
0 0

//try this
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="match_parent"
 android:padding="5dp"
 android:gravity="center"
 android:layout_height="wrap_content">

 <LinearLayout
 android:layout_width="0dp"
 android:layout_weight="1"
 android:layout_height="wrap_content">
 <TextView
 android:id="@+id/textView"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:textColor="#000000"/>
 </LinearLayout>
 <CheckBox
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:checked="true"
 android:textColor="#000000"/>
</LinearLayout>

原作者:
...