我正在制作weightSum,但它无法排序

时间:2014-09-07 02:01:44

标签: android xml eclipse

我正在尝试对图片和文字进行排序,但它无效。

这是图片:

enter image description here

<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>

2 个答案:

答案 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"