我有一个linearlayout,里面有一个图像按钮,我怎么能把图像按钮放在右侧?
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:descendantFocusability="blocksDescendants"
android:divider="@drawable/divider_vert"
android:minHeight="40dp"
android:orientation="horizontal"
android:showDividers="middle">
<ImageButton
android:layout_width="wrap_content"
android:background="@drawable/msg"
android:id="@+id/msg"
android:visibility="gone"
android:layout_height="wrap_content"
/>
</LinearLayout>
答案 0 :(得分:4)
将match_parent用于父布局,并使用gravity = right
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:descendantFocusability="blocksDescendants"
android:divider="@drawable/divider_vert"
android:minHeight="40dp"
android:gravity="right|end
android:orientation="horizontal"
android:showDividers="middle">
<ImageButton
android:layout_width="wrap_content"
android:background="@drawable/msg"
android:id="@+id/msg"
android:visibility="visible"
android:layout_height="wrap_content"/>
</LinearLayout>
答案 1 :(得分:1)
相应地进行更改
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width=**"match_parent"**
android:layout_height="wrap_content"
android:descendantFocusability="blocksDescendants"
android:divider="@drawable/divider_vert"
android:minHeight="40dp"
android:orientation="horizontal"
android:showDividers="middle">
<ImageButton
android:layout_width="wrap_content"
android:background="@drawable/msg"
**android:layout_grativty="center_horizontal"**
android:id="@+id/msg"
android:visibility="gone"
android:layout_height="wrap_content"
/>
</LinearLayout>
答案 2 :(得分:1)
在线性布局中使用layout_width="match_parent"
。然后将gravity="end"
放在LinearLayout
中,以使ImageView
保持在页面的右侧。
这就是代码的方式 -
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:descendantFocusability="blocksDescendants"
android:divider="@drawable/divider_vert"
android:gravity="end"
android:minHeight="40dp"
android:orientation="horizontal"
android:showDividers="middle">
<ImageButton
android:id="@+id/msg"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/msgs"
android:visibility="gone" />
</LinearLayout>