基本的に、この相対レイアウトにtextView、スピナー、ボタンを追加したいと思います。次のようになります:
---- TextView ----
-----スピナー----
- - - - - - ボタン -
問題は、右下のボタンが引き伸ばされ、ボタンの高さが残りのスペースすべてを占めることです。
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/surveyLayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="20dp"
android:layout_marginTop="20dp"
android:layout_alignParentTop="true"
android:text="@string/selectSurvey"
android:textColor="@android:color/darker_gray"
android:id="@+id/hasSurveyLabel"
/>
<Spinner
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/surveySpinner"
android:layout_below="@+id/hasSurveyLabel"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="30dp"
android:id="@+id/startButton"
android:text="@string/start"
**android:layout_below="@+id/surveySpinner"**
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"
android:paddingTop="10dp"
android:paddingLeft="30dp"
android:paddingRight="30dp"
/>
スピナーの下のボタンであるlayout_belowを使用する場合、layout_belowが原因のように見えます。これは、そのすぐ下にある必要があり、定義しない限りスペースはありません。
この問題をどのように解決できますか?
私が期待しているのは、スピナーの下、画面の下部にボタンを配置することです。
私はこれに何日も苦労してきました、何か助けはありますか?ありがとう。