如何在下面描述的示例中垂直居中图像?
我需要它看起来像这样:
我正在使用的布局如下:
<RelativeLayout
android:id="@+id/layoutBranding"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@id/banner"
android:layout_margin="7dp">
<ImageView
android:id="@+id/imgInstallerLogo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="7dp"
android:src="@drawable/logonarrow"
android:layout_centerVertical="true"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true" />
<TextView
android:id="@+id/txtInstallerName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="[Installer Description]"
android:textSize="20sp"
android:layout_toRightOf="@id/imgInstallerLogo"
android:layout_alignParentTop="true" />
<TextView
android:id="@+id/txtIntallerPhone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="[Installer Phone Number]"
android:textSize="15sp"
android:layout_below="@id/txtInstallerName"
android:layout_toRightOf="@id/imgInstallerLogo" />
</RelativeLayout>
修改
我是个白痴! (也是盲人)
答案 0 :(得分:0)
删除android:layout_alignParentTop="true"
行。
答案 1 :(得分:0)
从ImageView中的xml中删除android:layout_alignParentTop="true"
。
更新了代码
<ImageView
android:id="@+id/imgInstallerLogo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="7dp"
android:src="@drawable/logonarrow"
android:layout_centerVertical="true"
android:layout_alignParentLeft="true" />
答案 2 :(得分:0)
从ImageView中删除android:layout_alignParentTop="true"
。
<ImageView
android:id="@+id/imgInstallerLogo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="7dp"
android:src="@drawable/logonarrow"
android:layout_centerVertical="true"
android:layout_alignParentLeft="true" />
答案 3 :(得分:0)
尝试以下代码
<ImageView
android:id="@+id/imgInstallerLogo"
android:layout_width="60dp"
android:layout_height="20dp"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:layout_marginRight="7dp"
android:src="@drawable/logonarrow" />
这应该有效
答案 4 :(得分:0)
使用此:
<RelativeLayout
android:id="@+id/layoutBranding"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@id/banner"
android:layout_margin="7dp">
<ImageView
android:id="@+id/imgInstallerLogo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="7dp"
android:src="@drawable/logonarrow"
android:layout_centerVertical="true"
android:layout_alignParentLeft="true"
/>
<TextView
android:id="@+id/txtInstallerName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="[Installer Description]"
android:textSize="20sp"
android:layout_toRightOf="@id/imgInstallerLogo"
android:layout_alignParentTop="true" />
<TextView
android:id="@+id/txtIntallerPhone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="[Installer Phone Number]"
android:textSize="15sp"
android:layout_below="@id/txtInstallerName"
android:layout_toRightOf="@id/imgInstallerLogo" />
</RelativeLayout>
答案 5 :(得分:0)
从ImageView中删除 * android:layout_alignParentTop =“true”* 。