解決 TextView 中 drawableleft 圖片大小不可控問題
這個問題在Stack Overflow上有過解答了,解決方案還是很不錯的(前提是使用的 drawable 資源是向量化的,對於點陣圖可能無效;關於向量化影象資源參見我的這篇文章)。
在資原始檔的 android:drawble
屬性中寫入 dimen
中的量:
<?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 >
但是注意,這種方法並不相容 API21 以下,但也有解決方法,即在 build.gradle
檔案中新增以下依賴:
// Gradle Plugin 2.0+
android {
defaultConfig {
vectorDrawables.useSupportLibrary = true
}
}