0

私は xml レイアウト ファイルを作成しており、テキストビューの右側にスピナーを配置したいのですが、問題が発生しています... レイアウトをテストすると、スピナーが正しい位置になく、少し下がっています。レイアウトで言ったように、長さが非常に短く、180pxではありません。

xmlがあります:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">

<TextView
    android:id="@+id/PermissionLabel"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/perlabel"
    android:layout_marginLeft="15dip"
    android:layout_below="@id/salto3"/>
<Spinner 
    android:id="@+id/Permission"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:prompt="@string/perlabel"
    android:layout_alignBaseline="@id/PermissionLabel"
    android:layout_alignParentRight="true"
    android:width="180px"
    android:layout_marginRight="20dip"/>
<TextView 
    android:id="@+id/salto4"
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/saltodelinea2"
    android:layout_below="@id/PermissionLabel"/>
<TextView
    android:id="@+id/HoursRangeLabel"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/hoursrangelabel"
    android:layout_below="@id/salto4"
    android:layout_marginLeft="15dip"/>
<EditText
    android:id="@+id/From"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text=""
    android:layout_alignBaseline="@id/HoursRangeLabel"
    android:width="70px"
    android:layout_alignLeft="@id/Email"
    android:layout_marginRight="20dip"/>
<TextView
    android:id="@+id/ToLabel"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/tolabel"
    android:layout_alignBaseline="@id/From"
    android:layout_toRightOf="@id/From"
    android:layout_marginLeft="-10px"/>
<EditText
    android:id="@+id/To"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text=""
    android:layout_alignBaseline="@id/From"
    android:width="70px"
    android:layout_marginRight="20dip"
    android:layout_alignParentRight="true"/>

4

1 に答える 1

1

レイアウト内のすべてのアイテムが互いに「相対的」であることが本当に必要ですか?各アイテムに設定したプロパティからは、そのようには表示されません。

LinearLayoutのようなものを試すことをお勧めします。次に、特定のアイテムが別のアイテムに対して相対的であることが重要な場合は、それらの特定のアイテムに対してLinearLayout内でRelativeLayoutを使用します。

于 2010-11-10T14:11:13.587 に答える