如何在右侧对齐复选框并在文本后面加上复选框符号?我的目标是API 15及以上
class User:
def __init__(self,*args,**kargs):
if len(kargs)==0 : ''' No param passed '''
self.Policy = 'Some'
self.Level = 0
else:
self.Policy = kargs['Policy']
self.Level = kargs['Level']
[..]
user= User()
user1= User(Policy='Some',Level=13)
答案 0 :(得分:2)
使用CheckBox
android:button="@null"
android:drawableRight="?android:attr/listChoiceIndicatorMultiple"
就像这样。
<CheckBox
android:text="All"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/checkBox1"
android:layout_marginRight="15dp"
android:button="@null"
android:drawableRight="?android:attr/listChoiceIndicatorMultiple"/>
答案 1 :(得分:2)
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:gravity="center"
android:weightSum="6"
>
<TextView
android:text="place to select"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:id="@+id/textView2"
android:textSize="20sp"
android:layout_weight="5.8"
android:layout_marginLeft="10dp" />
<CheckBox
android:layout_weight="0.2"
android:text="All"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/checkBox1"
android:gravity="right"
android:layout_marginRight="10dp"
/>
</LinearLayout>
</LinearLayout>
答案 2 :(得分:1)
在LinearLayout中使用RelativeLayout,如下所示
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity ="end"
>
<TextView
android:id="@+id/text"
android:text="myText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toLeftOf="@+id/chekcbox"
/>
<CheckBox
android:id="@+id/chekcbox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
/>
</RelativeLayout>
答案 3 :(得分:1)
试试此代码。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:card_view="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/linearLayout1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_marginLeft="15dp"
android:gravity="center"
android:text="area"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textSize="20sp" />
<CheckBox
android:id="@+id/checkBox1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="right|center_vertical"
android:layout_marginRight="15dp"
android:button="@null"
android:drawableRight="?android:attr/listChoiceIndicatorMultiple"
android:text="All" />
</LinearLayout>