Android 如何将文本垂直居中到imageview?

Android 如何将文本垂直居中到imageview?,android,listview,Android,Listview,朋友们 这是我的图片和文字布局 我想显示文本垂直对齐到图像查看任何一个向导我应该怎么做? 现在是顶部对齐 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" > <ImageView and

朋友们

这是我的图片和文字布局

我想显示文本垂直对齐到图像查看任何一个向导我应该怎么做? 现在是顶部对齐

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    >

    <ImageView
        android:id="@+id/bankIcon"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_centerVertical="true"
        android:scaleType="centerInside"
         />

    <TextView
        android:id="@+id/bankName"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"

        android:layout_toRightOf="@id/bankIcon"
        android:layout_alignWithParentIfMissing="true"
        android:scrollHorizontally="false"
        android:textColor="@color/Bank_list_item_color"
        android:layout_marginRight="30dip"
        android:textAppearance="?android:attr/textAppearanceMedium" />

    <CheckBox
        android:id="@+id/checkBox"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
         />

</RelativeLayout>

请在文本视图的下一行使用

android:layout\u centerVertical=true

两种可能性:

添加android:layout\u centerVertical=true 将android:layout\u height从wrap\u content更改为fill\u parent,并添加android:gravity=center\u vertical 请尝试以下代码:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    >

    <ImageView
        android:id="@+id/bankIcon"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_centerVertical="true"
        android:scaleType="centerInside"
         />

    <TextView
        android:id="@+id/bankName"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_centerVertical="true"

        android:layout_toRightOf="@id/bankIcon"
        android:layout_alignWithParentIfMissing="true"
        android:scrollHorizontally="false"
        android:textColor="@color/Bank_list_item_color"
        android:layout_marginRight="30dip"
        android:textAppearance="?android:attr/textAppearanceMedium" />

    <CheckBox
        android:id="@+id/checkBox"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
         />

</RelativeLayout>

Textview属性android:layout\u centerInParent=true对我有用。

这个问题没有显示任何研究成果。。。您已经在ImageView中获得了正确的属性android:layout\u centerVertical=true,只需将其复制到TextView即可。。。