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>

原作者:
...