我想以一种方式显示两个按钮,一个按钮应与屏幕左侧对齐,另一个按钮应在同一水平线上与屏幕右侧对齐。 Settings
按钮已向左对齐,但我无法右对齐About
按钮。这是活动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"
tools:context=".MainPageActivity"
>
<RelativeLayout
android:id="@+id/relativeLayout1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="95dp"
android:layout_marginTop="96dp" >
</RelativeLayout>
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/relativeLayout1"
android:layout_alignParentLeft="true"
android:layout_marginLeft="24dp"
android:text="@string/welcomeText"
android:textAppearance="?android:attr/textAppearanceLarge"
/>
<Button android:text="Find out Now!"
android:id="@+id/button1"
android:background="@drawable/selectbutton"
style="@style/FindOutButtonStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textView1"
android:layout_centerHorizontal="true"
android:layout_marginTop="54dp"/>
<Button android:text="Settings"
android:id="@+id/button2"
android:background="@drawable/selectbutton"
style="@style/SettingsButtonStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/button1"
android:layout_marginTop="204dp"/>
<Button android:text="About"
android:id="@+id/button3"
android:background="@drawable/selectbutton"
style="@style/AboutButtonStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/button1"
android:layout_toRightOf="@+id/button2"
android:layout_marginTop="204dp"/>
</RelativeLayout>
strings.xml:
<style name="FindOutButtonStyle">
<item name="android:layout_width">fill_parent</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:textColor">#ffffff</item>
<item name="android:gravity">center</item>
<item name="android:layout_margin">3dp</item>
<item name="android:textSize">30dp</item>
<item name="android:textStyle">bold</item>
<item name="android:shadowColor">#000000</item>
<item name="android:shadowDx">1</item>
<item name="android:shadowDy">1</item>
<item name="android:shadowRadius">2</item>
</style>
<style name="SettingsButtonStyle">
<item name="android:layout_width">60dp</item>
<item name="android:layout_height">50dp</item>
<item name="android:textColor">#ffffff</item>
<item name="android:gravity">left</item>
<item name="android:layout_margin">3dp</item>
<item name="android:textSize">20dp</item>
<item name="android:textStyle">bold</item>
<item name="android:shadowColor">#000000</item>
<item name="android:shadowDx">1</item>
<item name="android:shadowDy">1</item>
<item name="android:shadowRadius">2</item>
</style>
<style name="AboutButtonStyle">
<item name="android:layout_width">60dp</item>
<item name="android:layout_height">50dp</item>
<item name="android:textColor">#ffffff</item>
<item name="android:gravity">right</item>
<item name="android:layout_margin">3dp</item>
<item name="android:textSize">20dp</item>
<item name="android:textStyle">bold</item>
<item name="android:shadowColor">#000000</item>
<item name="android:shadowDx">1</item>
<item name="android:shadowDy">1</item>
<item name="android:shadowRadius">2</item>
</style>
selectbutton.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" >
<shape>
<solid
android:color="#449def" />
<stroke
android:width="1dp"
android:color="#2f6699" />
<corners
android:radius="3dp" />
<padding
android:left="10dp"
android:top="10dp"
android:right="10dp"
android:bottom="10dp" />
</shape>
</item>
<item>
<shape>
<gradient
android:startColor="#449def"
android:endColor="#2f6699"
android:angle="270" />
<stroke
android:width="1dp"
android:color="#2f6699" />
<corners
android:radius="4dp" />
<padding
android:left="10dp"
android:top="10dp"
android:right="10dp"
android:bottom="10dp" />
</shape>
</item>
</selector>
以上是上述代码的输出:
我想将关于按钮放在屏幕右侧。请帮忙。
答案 0 :(得分:4)
将android:layout_alignParentRight="true"
添加到约按钮
答案 1 :(得分:2)
为About
按钮提供属性android:layout_alignParentRight="true"
,使其在右边距上对齐,并为属性android:layout_alignParentBottom="true"
提供保持在底部,最后删除{{1 }}
答案 2 :(得分:0)
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:minWidth="25px"
android:minHeight="25px"
android:background="@android:color/holo_blue_light">
<ImageView
android:id="@+id/wifiStatusImage"
android:layout_marginTop ="10dp"
android:layout_marginLeft ="10dp"
android:layout_alignParentLeft="true"
android:layout_height="60dp"
android:layout_width="70dp"
android:src = "@drawable/WifiOn" />
<ImageView
android:id="@+id/SearchP2PDevices"
android:layout_marginTop ="0dp"
android:layout_marginRight ="10dp"
android:layout_alignParentRight="true"
android:layout_height="70dp"
android:layout_width="70dp"
android:src = "@drawable/search"
/>
</RelativeLayout>
我有两个图像视图而不是按钮。注意android:layout_alignParentRight =&#34; true&#34; &安培;机器人:layout_alignParentLeft =&#34;真&#34;我会做的。