0

私の画面レイアウトには中央のボタンが含まれています。そのボタンを画面の下部に揃えたいと思います。私はいくつかのコードで試しましたが、それは素晴らしいものになりました...

次のように私のxmlコード

<?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" >

   <Button
       android:id="@+id/btnButton1"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:text="Button 1"/>

    <RelativeLayout 
       android:id="@+id/belowLayout"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_alignParentBottom="true"
       >

    <Button
        android:id="@+id/btnButton2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:text="Left"/>

    <Button
        android:id="@+id/btnButton3"
        android:layout_width="75px"
        android:layout_height="50px"
        android:layout_centerHorizontal="true"
        android:text="..."/>

    <Button 
        android:id="@+id/btnButton4"
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:text="Right"/>

      </RelativeLayout>
 </RelativeLayout>

スクリーンショット

ここに画像の説明を入力

ありがとう

4

6 に答える 6

8

layout_alignParentBottom="true"次のように使用します。

 <Button
        android:id="@+id/btnButton3"
        android:layout_width="75px"
        android:layout_height="50px"
        android:layout_centerHorizontal="true"
        android:layout_alignParentBottom="true"
        android:text="..."/>
于 2012-07-23T07:34:25.470 に答える
5

これを試して

<Button
        android:id="@+id/btnButton3"
        android:layout_width="75px"
        android:layout_height="50px"
        android:layout_centerHorizontal="true"
        android:layout_alignBottom="@+id/btnButton2"
        android:text="..."/>
于 2012-07-23T07:44:32.167 に答える
2

ここで px の使用を停止する必要があります。それがあなたの問題の原因かもしれません。このようにdipを使って試してみてください。

 <Button
        android:id="@+id/btnButton3"
        android:layout_width="75dip"
        android:layout_height="50dip"
        android:layout_centerHorizontal="true"
        android:text="..."/>

編集1

        <Button
        android:id="@+id/btnButton3"
        android:layout_width="75dip"
        android:layout_height="25dip"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:text="..."/>

ディップ密度に依存しないピクセル。

出力は次のとおりです。

ここに画像の説明を入力

于 2012-07-23T07:36:38.503 に答える
2

android:layout_centerInParent="true"次のように使用します。

<Button
    android:id="@+id/btnButton3"
    android:layout_width="75px"
    android:layout_height="50px"
    android:layout_marginTop="10dp"
    android:layout_centerInParent="true"
    android:layout_alignParentBottom="true"
    android:text="..."/>
于 2012-07-23T07:39:59.577 に答える
1
<Button
android:id="@+id/btnButton3"
android:layout_width="75px"
android:layout_height="50px"
android:layout_centerHorizontal="true"
android:gravity="center"
android:layout_gravity="center_vertical|center_horizontal"
android:text="..."/>
于 2012-07-23T07:46:53.677 に答える
0

android:layout_alignParentBottom="true"のために追加"@+id/btnButton3"

于 2012-07-23T07:36:22.863 に答える