我想将按钮对齐到屏幕最右边的部分,但我无法做到这一点。 我无法在此处使用 alignParentRight 字段。这是代码:
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<Button
android:id="@+id/arrow_left"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/arrow_left"/>
<TextView
android:id="@+id/day_of_the_week"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<Button
android:id="@+id/arrow_right"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:
android:background="@drawable/arrow_right"/>
</LinearLayout>
我该怎么办?我该如何解决这个问题?
答案 0 :(得分:2)
使用RelativeLayout
代替LinearLayout
作为基本布局。然后你就能达到你想要的效果。
(即) - android:layout_alignParentRight="true"
答案 1 :(得分:2)
假设您想继续使用linearLayout,您是否尝试过添加
android:gravity="right"
到你的按钮?
,如
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<Button
android:id="@+id/arrow_left"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/arrow_left"/>
<TextView
android:id="@+id/day_of_the_week"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<Button
android:id="@+id/arrow_right"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="right"
android:background="@drawable/arrow_right"/>
答案 2 :(得分:0)
使用Relative layout
它将像这样解决
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:text="Button" />
</RelativeLayout>
答案 3 :(得分:0)
use relative layout
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>
<Button
android:id="@+id/arrow_left"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:background="@drawable/arrow_left"/>
<TextView
android:id="@+id/day_of_the_week"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
/>
<Button
android:id="@+id/arrow_right"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:background="@drawable/arrow_right"/>
</RelativeLayout>