我只是想讓兩個按鈕相鄰。我閱讀了Stackoverflow中的其他文章,並建議使用LinearLayout。我想繼續使用相對佈局。任何方式我可以解決圖像中顯示的內容?在手機上沒有顯示彼此相鄰的按鈕
的Eclipse:
的HTC One(移動):
這裏是XML:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="31dp"
android:text="@string/welcomeMessageMain"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textColor="@color/LightSlateGray"
android:textSize="12pt" />
<Button
android:id="@+id/newDiscountButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/latestDiscountsButton"
android:layout_alignBottom="@+id/latestDiscountsButton"
android:layout_alignParentLeft="true"
android:layout_marginLeft="18dp"
android:layout_marginRight="14dp"
android:background="@drawable/roundbuttonxml"
android:height="50dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:text="@string/newDiscountBUttonLabel"
android:textColor="@color/WhiteColor"
android:width="115dp" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="35dp"
android:text="@string/copyrightMessage"
android:textAppearance="?android:attr/textAppearanceSmall" />
<Button
android:id="@+id/latestDiscountsButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textView1"
android:layout_marginTop="30dp"
android:layout_toRightOf="@+id/newDiscountButton"
android:background="@drawable/roundbuttonxml"
android:height="50dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:text="@string/recentDiscountsButtonLabel"
android:textColor="@color/WhiteColor"
android:width="115dp" />
</RelativeLayout>
感謝您的幫助! :)的TableRow後
新的代碼,仍然不能正常工作:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="31dp"
android:text="@string/welcomeMessageMain"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textColor="@color/LightSlateGray"
android:textSize="12pt" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="35dp"
android:text="@string/copyrightMessage"
android:textAppearance="?android:attr/textAppearanceSmall" />
<TableRow
android:id="@+id/tableRow1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textView1"
android:layout_centerHorizontal="true"
android:layout_marginTop="20dp" >
<Button
android:id="@+id/newDiscountButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="17dp"
android:background="@drawable/roundbuttonxml"
android:height="50dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:text="@string/newDiscountBUttonLabel"
android:textColor="@color/WhiteColor"
android:width="115dp" />
<Button
android:id="@+id/latestDiscountsButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="14dp"
android:background="@drawable/roundbuttonxml"
android:height="50dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:text="@string/recentDiscountsButtonLabel"
android:textColor="@color/WhiteColor"
android:width="115dp" />
</TableRow>
</RelativeLayout>
可以使用的TableRow,並把兩個按鈕在裏面。 – Andrain
爲什麼你在佈局中添加了'TextView'?有什麼目的嗎?正如你在屏幕截圖中顯示了兩個按鈕。 – GrIsHu
你的問題是什麼?我猜你的佈局在你的設備上看起來很完美。 @spacemonkey – GrIsHu