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

6 回答 6

0

删除android:layout_alignParentTop="true"行。

于 2013-10-16T11:31:27.940 回答
0

android:layout_alignParentTop="true"从 ImageView 中的 xml 中删除。

更新代码

<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" />
于 2013-10-16T11:33:07.810 回答
0

android:layout_alignParentTop="true"从您的 ImageView 中删除。

<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" />
于 2013-10-16T11:33:48.683 回答
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" />

这应该工作

于 2013-10-16T11:34:02.370 回答
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>
于 2013-10-16T11:37:35.657 回答
0

从 ImageView 中删除*android:layout_alignParentTop="true"*

于 2013-10-31T11:30:28.650 回答