我已经发布了下面的确切布局。我想在页脚内部垂直居中显示图片和文字。我已经申请:如何在ListView页脚中垂直居中放置内容?
android:gravity="center_vertical|center"
既含有这些元素里面的TextView但尽管如此整个行图像和文本显示向页脚的顶部路太远了LinearLayout中。我希望它垂直居中,但它始终处于页脚的前30%。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<TextView
android:id="@+id/someMessageMessage"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:visibility="gone"
android:layout_margin="10dip"/>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="center_vertical|center"
android:paddingBottom="2dip"
android:paddingTop="16dip" >
<ImageView
android:id="@+id/myImg"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="16dip"
android:paddingTop="3dip"
android:src="@drawable/picimg" >
</ImageView>
<TextView
android:id="@+id/myMessage"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="10dip"
android:layout_marginRight="10dip"
android:gravity="center_vertical|center"
android:text="This message appears way to close to the top of the footer. It should be along with the image in the center:"
android:textStyle="bold"/>
</LinearLayout>
<Button
android:id="@+id/myButton"
style="@style/mybuttonstyle"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_margin="10dip"
android:text="@string/lbl_send"
android:visibility="gone" />
</LinearLayout>
true,但TextView和图像都处于同一级别,并在第二个LinearLayout中。这是整个内部布局,我已经给了center_vertical指令 –
我看不出如何在垂直线性布局中进行居中。你基本上有三个“盒子”,彼此之上,没有空间让事情集中。 – dmon