将ImageView缩放为XML格式的TextView

时间:2014-03-04 13:44:07

标签: android layout scaling

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

基本上我想要的东西是: -

enter image description here

而不是像这样的东西

enter image description here

布局文件将是

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal" >
    <ImageView />
    <TextView />
</LinearLayout>

3 个答案:

答案 0 :(得分:8)

是的,你可以缩小ImageView相对于TextView的高度。要匹配TextView的高度,请为match_parent设置android: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>

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

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

答案 1 :(得分:-1)

试试这个

 <TextView
        android:id="@+id/Text1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" 
        android:drawableLeft="@drawable/image"
        />

答案 2 :(得分:-1)

通过使用此功能,您只需在textview中添加图像

即可
<TextView>
android:drawableLeft="@drawable/picture.png"
</TextView>