在TextView Android中调整可绘制图像的大小

Stu*_*ent 2 android textview android-linearlayout android-drawable

想知道如何在TextView.xml中调整xml中图像的大小LinearLayout。我阅读了一些使用setCompoundDrawablesWithIntrinsicBounds方法的解决方案,但无法正确解决。

这是图片:

在此处输入图片说明

我想减小徽标的大小。

这是我的TextView代码:

<TextView  
    android:id="@+id/heading"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:drawableLeft="@drawable/android_logo"
    android:drawableStart="@drawable/android_logo"
    android:gravity="top"
    android:padding="16dp"
    android:singleLine="true"
    android:text="@string/heading"
    android:textSize="20dp"
    android:drawablePadding="5dp"/>
Run Code Online (Sandbox Code Playgroud)

Vis*_*ave 9

尝试:

 android:scaleX="0.7"
 android:scaleY="0.7"
Run Code Online (Sandbox Code Playgroud)

要么

将资源包装在可绘制的可绘制内容中,该可绘制内容类似于以下内容:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >

  <item
      android:drawable="@drawable/icon"
      android:width="@dimen/icon_size"
      android:height="@dimen/icon_size"
      />

</layer-list >
Run Code Online (Sandbox Code Playgroud)

然后在可绘制的左侧使用它。

  • 请注意,“宽度”和“高度”项目属性在 6.0 之前的 Android 版本中不起作用。 (3认同)
  • 第二个建议将TextView与图像一起使用。感谢您的解决方案! (2认同)