請看看下面的XML無法對齊UI項正確
<?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="#ffffff" >
<TextView
android:id="@+id/save_txt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="22dp"
android:text="@string/save_to" />
<LinearLayout
android:id="@+id/save_location_radio_layout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_toRightOf="@+id/save_txt"
android:layout_marginTop="22dp"
android:layout_marginLeft="5dp"
android:layout_alignBaseline="@+id/save_txt">
<RadioGroup
android:id="@+id/save_selection_group"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<RadioButton
android:id="@+id/radio_sd"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:text="SD" />
<RadioButton
android:id="@+id/radio_phone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Phone" />
</RadioGroup>
</LinearLayout>
<TextView
android:id="@+id/save_name_txt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/save_txt"
android:layout_marginTop="50dp"
android:text="@string/save_name" />
<EditText
android:id="@+id/save_name_edt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/save_txt"
android:layout_toRightOf="@+id/save_name_txt"
android:layout_alignBaseline="@+id/save_name_txt"
android:layout_marginLeft="15dp"
android:paddingBottom="10dp"
android:ems="8" >
<requestFocus />
</EditText>
<Button
android:id="@+id/save_voice_note_button"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/save_txt"
android:layout_toRightOf="@+id/save_name_edt"
android:layout_alignBaseline="@+id/save_name_edt"
android:layout_marginLeft="5dp"
android:paddingBottom="10dp"
android:text="@string/save" />
</RelativeLayout>
這將生成以下
有2個問題。
- 正如你所看到的,
RadioButton
s的不對齊的右邊「保存到:」TextView
- 這實際上是一個
Dialog
,當我打開這個窗口,窗口的高度是不夠的。請參考圖片,它只顯示EditText
和Button
的90%。
我已經盡力糾正這一問題,但仍然沒有好處。我做錯了什麼?
刪除這些行機器人:layout_marginTop = 「22dp」 機器人:layout_marginLeft = 「5DP」 機器人:layout_alignBaseline = 「@ + id/save_txt」 – rajeshwaran