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 的相應側移除圖示。