12

Ho creato una vista personalizzata con attributi. C'è un modo per utilizzare questi attributi con gli strumenti Android in Android Studio?Android XML Esiste un modo per utilizzare lo spazio dei nomi degli strumenti con attributi personalizzati?

ad esempio:

<MyOwnCoolView 
    android:layout_width="96dp" 
    android:layout_height="96dp" 
    android:padding="3dp" 
    tools:dividerAngle="2"/> 

Dove il file attr è:

<resources> 
<declare-styleable name="MyOwnCoolView"> 
    <attr name="dividerAngle" format="float"/> 
</declare-styleable> 

+0

Perché utilizzare lo spazio dei nomi dello strumento? Puoi utilizzare lo spazio dei nomi "http://schemas.android.com/apk/res-auto". – natario

+1

per avere un segnaposto con valore. per vedere come appare tutto nella vista di progettazione. più tardi durante l'esecuzione questa visualizzazione otterrà vari valori. – RCB

+0

Per quanto ne so, l'anteprima del disegno dovrebbe funzionare anche con "schemas.android.com/apk/res-auto", assicurarsi di recuperare i valori nel costruttore della classe. – natario

risposta

5

mia opinione è che non si può.

C'è un funzionario, anche se molto vecchio, pagina here che cita: attributi

designtime può essere utilizzato solo per le risorse quadro, gli attributi non personalizzato a questo punto.

+1

"a questo punto" lascia sperare che non sia lontano lungo la strada – RCB

+1

Si potrebbe provare ad archiviare una richiesta di funzionalità sul sito di supporto. – natario

+1

@ RCB, sai se questo è ancora il caso? –