在下面的代码中,我在按钮内部给出了paddingTop
,但它无效。这是我的代码段。
<RelativeLayout
android:id="@+id/pPannel"
android:layout_width="wrap_content"
android:layout_height="match_parent" >
<Button
android:id="@+id/btnApps"
android:layout_width="500dp"
android:layout_height="wrap_content"
android:text="Z" />
<Button
android:id="@+id/btnArtp"
android:layout_width="500dp"
android:layout_height="wrap_content"
android:layout_below="@+id/btnApps"
android:paddingTop="10dp"
android:text="X" />
<Button
android:id="@+id/btnStsm"
android:layout_width="400dp"
android:layout_height="wrap_content"
android:layout_below="@+id/btnArtp"
android:paddingTop="10dp"
android:text="Y" />
<Button
android:id="@+id/btnNumPicker"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:layout_below="@+id/btnArtp"
android:paddingTop="10dp"
android:layout_toRightOf="@+id/btnStsm"
android:text="50%" />
</RelativeLayout>
答案 0 :(得分:1)
如果您打算在两个按钮之间留出空间,那么,
使用android:layout_marginTop="10dp"
代替android:paddingTop="10dp"
答案 1 :(得分:1)
填充用于在文本和视图之间提供内部间距..但边距用于在两个视图之间提供空间..
而是使用此代码在两个按钮之间提供空间:
<RelativeLayout
android:id="@+id/pPannel"
android:layout_width="wrap_content"
android:layout_height="match_parent" >
<Button
android:id="@+id/btnApps"
android:layout_width="500dp"
android:layout_height="wrap_content"
android:text="Z" />
<Button
android:id="@+id/btnArtp"
android:layout_width="500dp"
android:layout_height="wrap_content"
android:layout_below="@+id/btnApps"
android:layout_marginTop="10dp"
android:text="X" />
<Button
android:id="@+id/btnStsm"
android:layout_width="400dp"
android:layout_height="wrap_content"
android:layout_below="@+id/btnArtp"
android:layout_marginTop="10dp"
android:text="Y" />
<Button
android:id="@+id/btnNumPicker"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:layout_below="@+id/btnArtp"
android:layout_marginTop="10dp"
android:layout_toRightOf="@+id/btnStsm"
android:text="50%" />
</RelativeLayout>
如果您有任何疑问,请告诉我。