RelativeLayout
widget
は、左境界線parent
と右境界線widget
の間のスペースを完全に埋めるようにしますか?RelativeLayoutの空白を埋める
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<EditText
android:id="@+id/vsname"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_toLeftOf="@+id/seticonimage"
android:hint="@string/entername"
android:inputType="text" />
<EditText
android:id="@+id/vsdesc"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/vsname"
android:layout_toLeftOf="@+id/seticonimage"
android:hint="@string/shrtdesc"
android:inputType="text" />
<Spinner
android:id="@+id/spinner"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/vsdesc"
android:layout_toLeftOf="@+id/seticonimage"
android:prompt="@string/icon_prompt" />
<ImageView
android:id="@+id/seticonimage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_below="@+id/vsdesc"
android:adjustViewBounds="true"
android:contentDescription="@string/description"
android:scaleType="fitStart"/>
<TextView
android:id="@+id/memmory"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_below="@+id/seticonimage"
android:text="1000 MB"
android:textStyle="bold" />
</RelativeLayout>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<LinearLayout
android:layout_width="96dp"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="3dp" >
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:text="@string/cache"
android:textSize="16dp" />
<NumberPicker
android:id="@+id/cache_size_picker"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
</LinearLayout>
<LinearLayout
android:layout_width="95dp"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="3dp" >
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:text="@string/data"
android:textSize="16dp" />
<NumberPicker
android:id="@+id/data_size_picker"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
</LinearLayout>
<LinearLayout
android:layout_width="96dp"
android:layout_height="match_parent"
android:gravity="center_horizontal"
android:orientation="vertical"
android:padding="3dp" >
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:text="@string/system"
android:textSize="16dp" />
<NumberPicker
android:id="@+id/system_size_picker"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
</LinearLayout>
私は@id/memmory
が親と@id/spinner
の右の境界との間に空間全体を埋めるようにしたいです。
---------------------------------------------
| | |
| | |
| | |
| | ImageView |
| Stuff | |
| | |
| | |
| |-----------------
| | TextView |
----------------------------------------------
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| Stuff |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
---------------------------------------------
これはTextViewが中央揃えであることに注意してください。私はtextviewのためにcompundDrawableを使ってみましたが、悲しいことにダイアログを膨らませても表示されません。親トップ - - trueの場合は、親権利 - 真、センター垂直 - 真、レイアウト幅&高さ - wrapcontent
テキスト1つの相対レイアウト内部
投稿コード。 – Akram
@Akkiさんがレイアウトコード –
を投稿しました @ + id/memmoryのTextViewにandroid:layout_toLeftOf = "@ + id/spinner"を表示 – Akram