Android 手机上的按钮不相邻显示
我只是想让两个按钮挨在一起。我阅读了Stackoverflow中的其他帖子,建议使用LinearLayout。我想继续使用相对布局。有没有办法修复图像中显示的内容 月食: 宏达一号(移动): 下面是xml:Android 手机上的按钮不相邻显示,android,xml,android-layout,Android,Xml,Android Layout,我只是想让两个按钮挨在一起。我阅读了Stackoverflow中的其他帖子,建议使用LinearLayout。我想继续使用相对布局。有没有办法修复图像中显示的内容 月食: 宏达一号(移动): 下面是xml: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:lay
<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
android:id="@+id/tableRow1"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_width="wrap_content">
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:text="@string/stringtxt1"></Button>
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:text="@string/stringtxt2"
android:layout_height="wrap_content"
android:layout_gravity="center|center_horizontal"></Button>
</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="welcomeMessageMain"
android:textAppearance="?android:attr/textAppearanceLarge"
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/ic_launcher"
android:height="50dp"
android:layout_marginTop="30dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:text="newDiscountBUttonLabel"
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="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/ic_launcher"
android:height="50dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:text="recentDiscountsButtonLabel"
android:width="115dp" />
</RelativeLayout>
希望它能帮助您尝试一下这段代码,它将是所需的格式
<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:layout_gravity="center|center_horizontal">
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_gravity="center|center_horizontal">
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" />
android:paddingLeft=“10dp”
android:paddingRight=“10dp”
android:text=“@string/newDiscountBUttonLabel”
android:textColor=“@color/WhiteColor”
android:width=“115dp”/
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”/
为什么
文本视图2
介于两者之间。。如果是,目的是什么?您可以将其放在屏幕底部以显示copyright
文本
<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" />
<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" />
目前无法访问Android IDE,但看看XML,我发现按钮有不同的边距 在你的第二个按钮上,去掉边距,我想你会得到你想要的
android:layout\u marginTop=“30dp”
您可以使用TableRow并将这两个按钮都放在其中。为什么要在布局中添加TextView
?有什么目的吗?正如您在屏幕截图中显示的两个按钮。您的问题是什么?我想你的布局在你的设备上看起来很完美@spacemonkey@GrIsHu不是真的还没有解决是的你的问题是什么?我想你的布局在你的设备上看起来很完美@这破坏了整个界面:(你改变了背景图像了吗?是的,我改变了。我的系统工作得很好。正如你所看到的,我改变了文本和背景图像。
<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" />
<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" />