TextView 与图像

Android 允许程序员在 TextView 的四个角放置图像。例如,如果你要创建一个包含 TextView 的字段,同时你希望显示该字段是可编辑的,那么开发人员通常会在该字段附近放置一个编辑图标。Android 为 TextView 提供了一个名为复合 drawable 的有趣选项 :

<TextView
        android:id="@+id/title"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:drawablePadding="4dp"
        android:drawableRight="@drawable/edit"
        android:text="Hello world"
        android:textSize="18dp" />

你可以将 drawable 设置为 TextView 的任何一侧,如下所示:

android:drawableLeft="@drawable/edit"
android:drawableRight="@drawable/edit"
android:drawableTop="@drawable/edit"
android:drawableBottom="@drawable/edit"

设置 drawable 也可以通过以下方式以编程方式实现:

yourTextView.setCompoundDrawables(leftDrawable, rightDrawable, topDrawable, bottomDrawable);

将任何移交给 setCompoundDrawables() 的参数设置为 null 将从 TextView 的相应侧移除图标。