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
的相应侧移除图标。