将ImageView缩放为XML格式的TextView

mfc*_*mfc 6 layout scaling android

我有一个水平线性布局的TextView和ImageView.是否可以缩放ImageView以使其相对于布局文件中TextView的大小?

基本上我想要的东西: -

在此输入图像描述

而不是像这样的东西

在此输入图像描述

布局文件将是

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal" >
    <ImageView />
    <TextView />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

Ham*_*atu 8

是的,你可以缩小ImageView相对于高度的高度TextView.为了匹配的高度TextView,设置match_parentandroid:layout_heightImageView这将有助于ImageView采取的高度TextView.尝试如下......

<LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="horizontal" >

    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:src="@drawable/ic_launcher" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="TextView"
        android:textSize="30sp" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

您也可以通过以下方式获得相同的结果......

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:drawableLeft="@drawable/ic_launcher"
    android:text="TextView"
    android:gravity="center_vertical"
    android:textSize="30sp" />
Run Code Online (Sandbox Code Playgroud)