我在我的 UI 屏幕中引入了 2 个复选框,我希望这些复选框相距一定距离 (50dp)。我在我的第二个复选框 (@+id/chkbox2) 中添加了填充,但填充似乎不起作用。第二个复选框紧挨着第一个复选框放置。我是 Android 的新手,过去 1 天我一直在尝试,但无法添加填充。下面是我的 xml 文件,如果我遗漏了什么请告诉我。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#f0f0f0"
android:orientation="vertical">
<TextView android:layout_width="fill_parent"
android:layout_height="70dp" android:text="HEADER"
android:background="#614767"
android:textSize="32sp"
android:textColor="#ffffffff"
android:gravity="center"
android:paddingLeft="40dp"
android:id="@+id/header"
/>
<ImageView
android:layout_height="46dp"
android:src="@drawable/logo_web"
android:id="@+id/logo"
android:layout_width="70dp"
android:gravity="center"
android:paddingLeft="5dp"
android:paddingTop="10dp"
/>
<TextView android:id="@+id/textView11"
android:layout_width="wrap_content"
android:layout_height="55dp"
android:textSize="30sp"
android:paddingLeft="15dp"
android:textColor="#000000"
android:gravity="center"
android:layout_below="@+id/header"/>
<include android:layout_below="@+id/textView11"
layout="@layout/second" />
<CheckBox
android:id="@+id/chkbox1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingLeft="10dp"
android:layout_below="@+id/camera_preview"/>
<TextView android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20sp"
android:paddingLeft="10dp"
android:layout_toRightOf="@+id/chkbox1"
android:layout_below="@+id/camera_preview"/>
<ImageView
android:layout_height="60dp"
android:layout_width="70dp"
android:id="@+id/view1"
android:paddingLeft="10dp"
android:layout_below="@+id/chkbox1"/>
<CheckBox
android:id="@+id/chkbox2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingLeft="50dp"
android:layout_toRightOf="@+id/chkbox1"
android:layout_below="@+id/camera_preview"/>
<TextView android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="10sp"
android:paddingLeft="10dp"
android:layout_below="@+id/camera_preview"
android:layout_toRightOf="@+id/chkbox2"/>
<ImageView
android:layout_height="100dp"
android:layout_width="100dp"
android:id="@+id/view2"
android:paddingLeft="15dp"
android:layout_below="@+id/chkbox2"
android:layout_toRightOf="@+id/view1"/>
<TextView android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="10sp"
android:paddingLeft="85dp"
android:layout_below="@+id/camera_preview"
android:layout_toRightOf="@+id/textView2"/>
<ImageView
android:layout_height="100dp"
android:layout_width="100dp"
android:id="@+id/view3"
android:paddingLeft="15dp"
android:layout_below="@+id/textView3"
android:layout_toRightOf="@+id/view2"/>
<Button
android:layout_height="40dp"
android:text="@string/back2"
android:textSize="19sp"
android:textColor="#01a982"
android:id="@+id/cancel"
android:layout_width="70dp"
android:layout_alignParentBottom="true"
android:background="@color/border"
android:layout_marginLeft="15dip"
android:layout_marginBottom="10dip"
/>
<Button
android:layout_height="40dp"
android:text="@string/shutter"
android:textSize="19sp"
android:textColor="#ffffffff"
android:id="@+id/takepicture"
android:layout_width="95dp"
android:background="#01a982"
android:layout_alignParentBottom="true"
android:layout_toRightOf="@+id/cancel"
android:layout_marginLeft="10dip"
android:layout_marginBottom="10dip"
/>
<Button
android:layout_height="40dp"
android:text="@string/submit"
android:textSize="19sp"
android:textColor="#ffffffff"
android:id="@+id/submit"
android:layout_width="95dp"
android:background="#01a982"
android:layout_alignParentBottom="true"
android:layout_toRightOf="@+id/takepicture"
android:layout_marginLeft="10dip"
android:layout_marginBottom="10dip"
/>
<Button
android:layout_height="40dp"
android:text="@string/delete3"
android:textSize="19sp"
android:textColor="#01a982"
android:id="@+id/delete"
android:layout_width="95dp"
android:background="@color/border"
android:layout_alignParentBottom="true"
android:layout_toRightOf="@+id/submit"
android:layout_marginLeft="10dip"
android:layout_marginBottom="10dip"
/>
</RelativeLayout>
我的第二个 xml 文件(“@layout/second”):
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/camera_preview"
android:layout_width="420dp"
android:layout_height="385dp"
android:layout_weight="1.0"
android:layout_below="@+id/textView11">
</FrameLayout>
最佳答案
将内边距改为边距:
<CheckBox
android:id="@+id/chkbox2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="50dp"
android:layout_toRightOf="@+id/chkbox1"
android:layout_below="@+id/camera_preview"/>
关于android - 无法将填充添加到 android 中的复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36806221/