如何更改 TextView 上的 drawableL 图标大小?

how to change a drawableL icon size on a TextView?

大家好,我想在 TextView 中使用图像,但我无法更改图像的大小

    <TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="person"
    android:textSize="16dp"
    android:drawableStart="@drawable/person"
    ></TextView>

image

Wrap your resource in a drawable as follows and use its text view.

<?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="icon_width"
      android:height="icon_height"
      />

</layer-list >

解决方案一:

利用矢量图像。从您的问题看来,您想向文本视图显示一个图标。

那么:

右击drawable文件夹->新建->矢量图->点击输入space->select您想要的人像(人物) -> 好的。

现在,创建该矢量后,在您的文本视图中使用它,例如:

android:drawableStart="@android/person_black"

方案二:

右击res -> drawable -> size.xml

size.xml:

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

  <item
      android:drawable="@drawable/person"
      android:width="your_desired_size_value in dp"
      android:height="your_desired_size_value in dp"
      />

</layer-list >

然后,在您的布局中添加:

android:drawableStart="@drawable/size"