Vorrei mettere una vista personalizzata più volte nel mio file main.xml che consiste in un RelativeLayout, alcuni controlli e poi la mia vista personalizzata. Questa visualizzazione personalizzata dovrebbe utilizzare il seguente (semplificato) xml:Collega la vista personalizzata di Android a uno specifico layout xml (è possibile?)
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="220px"
android:layout_height="220px"
android:background="@drawable/contextitemshape">
<TextView
android:text="some caption"
android:textSize="23px"
android:textColor="#000000"/>
<FrameLayout
android:id="@+id/content"/>
</RelativeLayout>
Come posso ottenere in modo da utilizzare questo file ogni volta che viene creato? È possibile anche in Android? Tutte le visualizzazioni personalizzate che riesco a trovare non utilizzano un proprio file layout-xml.
Grazie!
Grazie! È probabilmente importante notare che è necessario estendere un layout anziché una vista. Almeno non riesco a far funzionare il LayoutInflater quando estendi View. – ShadowMare
@ShadowMare: Sì, è necessaria una classe contenitore effettiva per la tecnica di gonfiaggio che dimostro di funzionare. Nel tuo caso, potresti avere il tuo 'View' personalizzato estendere' RelativeLayout' e usare '' per inserire il resto dei tuoi contenuti. –
CommonsWare