我正在尝试对图片和文字进行排序,但它无效。
这是图片:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:weightSum="100" >
<ImageView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="80"
android:gravity="right"
android:src="@drawable/image" />
<Button
android:id="@+id/blah"
android:layout_width="fill_parent"
android:layout_weight="20"
android:gravity="left"
android:text="Blah blah blah blah"
android:textSize="15sp" />
</LinearLayout>
答案 0 :(得分:2)
添加
android:layout_gravity="center_vertical"
同时显示ImageView和Button,它将为您提供图像中描绘的对齐方式。
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:weightSum="100" >
<ImageView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_weight="80"
android:gravity="right"
android:src="@drawable/image" />
<Button
android:id="@+id/blah"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_weight="20"
android:gravity="left"
android:text="Blah blah blah blah"
android:textSize="15sp" />
</LinearLayout>
此外,您没有为按钮设置高度。
答案 1 :(得分:0)
如果我得到了你想要达到的目标,你可以试试这个:
android:id="@+id/blah"
android:layout_width="fill_parent"
android:layout_weight="20"
android:gravity="left|center"
android:text="Blah blah blah blah"
android:textSize="15sp" />
更改为gravity="left|center"