Qual è lo scopo dell'attributo useLevel di tag shape xml di Android? Questo è rispetto ad una lista di livelli ma non dovrebbe avere importanza. Dal docs ho trovato la meanging del tag useLevel:Android -purpose of useLevel in shape tag
Indica se il livello del drawable influenza il modo in cui il gradiente è disegnato.
Quindi, se ho il seguente codice XML frammento:
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="ring"
android:innerRadius="15dp"
android:thickness="10dp"
android:useLevel="false">
<solid android:color="#ababf2" />
<size
android:height="50dp"
android:width="50dp" />
</shape>
poi con l'useLevel = true, l'anello è disabilitato. Deve essere falso affinché l'anello appaia. Ma qual è lo scopo di questo attributo? I documenti non sono chiari.
'I documenti non sono chiari - come mai prima su Android, giusto? :) –
[Questa parte dei documenti] (http://developer.android.com/guide/topics/resources/drawable-resource.html#Shape) ha "android: useLevel' sull'elemento'', con un descrizione di "true se questo è usato come LevelListDrawable." 'LevelListDrawable' ha sicuramente la nozione di livello. Detto questo, non capisco la relazione qui. –
CommonsWare