Vektörü ölçeklemeden LayerList
kullanmaya çalışıyorum. Örneğin: onay simgesi ölçeklendirilmeden, tabaka çekilebilir merkezli olmak içinVektör ölçeklendirme olmadan katman listesinde çekilebilir merkez nasıl oluşturulur
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="48dp"
android:height="48dp"
android:viewportWidth="24.0"
android:viewportHeight="24.0">
<path
android:fillColor="#FFFFFFFF"
android:pathData="M9,16.17L4.83,12l-1.42,1.41L9,19 21,7l-1.41,-1.41z"/>
</vector>
arzu edilen etkisi:
<layer-list>
<item android:drawable="@color/grid_item_activated"/>
<item android:gravity="center" android:drawable="@drawable/ic_check_white_48dp"/>
</layer-list>
çekilebilir ic_check_white_48dp
kimliği
I Her yoğunluk PNG vektör çekilebilir yerine ve bu şekilde tabaka listeyi değiştirmek halinde istenen etkiyi üretebilir:
<layer-list>
<item android:drawable="@color/grid_item_activated"/>
<item>
<bitmap android:gravity="center" android:src="@drawable/ic_check_white_48dp"/>
</item>
</layer-list>
Bunun bir
VectorDrawable
kullanarak yapabilir herhangi bir şekilde var ?
Bu, API 21/22'de bir hata olabilir. Sadece bir API 23 cihazında test ettim ve çizilebilir vektör doğru şekilde merkezlendi. – ashughes
Kendi sorunuza cevap vermeli ve kabul etmelisiniz. Bu şekilde daha görünür ve soru cevapsız görünmüyor. –
Sorumu henüz yanıtlamadım çünkü henüz API 21/22'de ne yapacağım konusunda bir cevabım yok. Geçici çözümüm, vektörler yerine PNG'leri kullanmaktı. Yine de vektörlerin işe yaraması için bir yol bulmak umuduyla. – ashughes