0

次の画像は、最終結果として到達しようとしているものです。 ここに画像の説明を入力

これまでの私のコードは、ボタンを中央に揃えるのにうまく機能します。

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

     <ImageButton
        android:id="@+id/button_A"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/my_border"
        android:layout_marginTop="25dp"
        android:src="@drawable/categories" />

    <ImageButton
        android:id="@+id/button_B"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_toRightOf="@+id/button_A"
        android:layout_marginLeft="34dp"
        android:layout_marginTop="25dp"
        android:background="@drawable/my_border"
        android:src="@drawable/shopping_cart" />


</RelativeLayout>

次に、「button_B」の後、「TEXT HERE IN CENTER」というメッセージを成功させようとしました。

<RelativeLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true">

    <TextView 
        android:id="@+id/txt" 
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="TEXT HERE IN CENTER"/>

 </RelativeLayout>

何か案は?ありがとう。

編集:解決しました。http://pastebin.com/9DwaQrPq

4

2 に答える 2

0

属性を追加する

android:layout_centerInParent="true"
android:layout_below="id of thing you want it below"

テキストビューへ

また、内部からテキストビューを取り出しますRelative Layout

編集

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/itemRoot"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal"
    android:clickable="false">

<ImageButton
    android:id="@+id/button_A"
    android:layout_centerInParent="true"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@drawable/my_border"
    android:layout_marginTop="25dp"
    android:src="@drawable/categories" />

<ImageButton
    android:id="@+id/button_B"
    android:layout_width="wrap_content"
    android:layout_centerInParent="true"
    android:layout_height="wrap_content"
    android:layout_toRightOf="@+id/button_A"
    android:layout_marginLeft="34dp"
    android:layout_marginTop="25dp"
    android:background="@drawable/my_border"
    android:src="@drawable/shopping_cart" />

</LinearLayout>
于 2013-10-04T22:57:21.143 に答える
0

TextViewこのインナーから取り出してプロパティを指定し、テキストを中央に配置するためにRelativeLayouta を追加します。gravity

<TextView 
    android:id="@+id/txt" 
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:gravity="center"
    android:text="TEXT HERE IN CENTER"/>

これが機能しない場合は、何が得られているのか、または何が機能していないのかを説明してください。また、現在取得しているものの写真も役立ちます。

編集

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

<LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"/>

 <ImageButton
    android:id="@+id/button_A"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@drawable/my_border"
    android:layout_marginTop="25dp"
    android:src="@drawable/categories" />

<ImageButton
    android:id="@+id/button_B"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_toRightOf="@+id/button_A"
    android:layout_marginLeft="34dp"
    android:layout_marginTop="25dp"
    android:background="@drawable/my_border"
    android:src="@drawable/shopping_cart" />
</LinearLayout>

<TextView 
    android:id="@+id/txt" 
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:gravity="center"
    android:text="TEXT HERE IN CENTER"/>
</RelativeLayout>
于 2013-10-04T22:57:36.307 に答える