如何在水平 LinearLayout 中将 ImageButton 向右对齐
Posted
技术标签:
【中文标题】如何在水平 LinearLayout 中将 ImageButton 向右对齐【英文标题】:How to align ImageButton to right in horizontal LinearLayout 【发布时间】:2015-07-02 10:52:22 【问题描述】:我在LinearLayout
中有一个ImageButton
。我尝试将ImageButton
放在水平LinearLayout
的右侧。我使用layout_gravity="right"
,但它不起作用。请帮帮我。
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_
android:layout_
android:orientation="vertical"
android:weightSum="5"
tools:context="com.startsoft.musicalsound.MainActivity" >
<LinearLayout
android:layout_
android:layout_
android:layout_weight="0.3"
android:background="@drawable/img_bg_header"
android:orientation="horizontal" >
<ImageButton
android:id="@+id/btn_menu"
android:layout_
android:layout_
android:layout_gravity="right"
android:background="@android:color/transparent"
android:src="@drawable/ic_action_sort_by_size" />
</LinearLayout>
【问题讨论】:
查看***.com/questions/6992804/… 是否需要布局嵌套?为什么不用RelativeLayout
?
【参考方案1】:
将按钮的重力设置为向右,如下所示: android:layout_gravity="right"
【讨论】:
【参考方案2】:在 ImageButton
的父布局上使用 android:gravity="right"
。您也可以从中删除android:layout_gravity="right"
。
【讨论】:
以上是关于如何在水平 LinearLayout 中将 ImageButton 向右对齐的主要内容,如果未能解决你的问题,请参考以下文章
在 LinearLayout 中将 TextView 调整为垂直居中(水平)