我已将一个图标添加到带有android:图标的ListPreference,但在带有棒棒糖或棉花糖的设备上,该图标放置在可用空间的左侧而不是它在前棒棒糖设备上的中心,以及它应该如何。Android偏好图标不以设备为中心=>棒棒糖
设备pre-Lollipop(api 18 - JB 4.3),这是应该的!
后棒棒糖(API 23 - MM),不居中图标。
PreferenceScreen
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<PreferenceCategory android:title="@string/general">
<ListPreference
android:defaultValue="@string/pref_languages_default"
android:entries="@array/languages"
android:entryValues="@array/listLangValues"
android:icon="@drawable/translate"
android:key="language"
android:title="@string/languages" />
</PreferenceCategory>
</PreferenceScreen>
translate.xml绘制
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:height="24dp"
android:width="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path android:fillColor="#fff" android:pathData="M12.87,15.07L10.33,12.56L10.36,12.53C12.1,10.59 13.34,8.36 14.07,6H17V4H10V2H8V4H1V6H12.17C11.5,7.92 10.44,9.75 9,11.35C8.07,10.32 7.3,9.19 6.69,8H4.69C5.42,9.63 6.42,11.17 7.67,12.56L2.58,17.58L4,19L9,14L12.11,17.11L12.87,15.07M18.5,10H16.5L12,22H14L15.12,19H19.87L21,22H23L18.5,10M15.88,17L17.5,12.67L19.12,17H15.88Z" />
</vector>
我怎样才能居中上LL或MM?
任何更新?你是否成功解决了这个问题? – filipproch
不,我没有成功解决这个问题。 –