2016-07-02 47 views
11

Questo è per la mia schermata iniziale. Sto assemblando il mio background usando uno layer-list. Come posso aggiungere del testo all'elenco dei livelli?Testo Android in elenco layer disegnabile

+0

Penso che questo post risponde alla tua domanda: http://stackoverflow.com/questions/23299552/text-with-shapes-in-drawable-resource –

+3

Hmm, anche se si potrebbe fare con vettore drawable in base alle questo post: http://stackoverflow.com/questions/22850431/how-do-you-render-text-in-an-android-layer-list-xml-file so che la nuova libreria di supporto è il backporting dei drawable vettoriali per pre 21 dispositivi ma non sono sicuro se lo supporteranno. Vale la pena di fare una piccola inchiesta anche se sei morto per avere un livello con il testo! –

+1

Solo per la cronaca, il primo collegamento non si avvicina nemmeno ad affrontare il mio problema. Per gli schermi di Splash, la mia pratica è di non usare un file di layout ma di impostare invece lo sfondo nel tema. –

risposta

-2

Un modo per aggiungere Testi nel vostro drawable strato-list è con la creazione di un file PNG del testo e l'aggiunta utilizzando bitmap. Ecco un esempio di ciò.

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 

    <item 
     android:drawable="@drawable/background"/> 

    <item android:bottom="150dp"> 
     <bitmap 
      android:gravity="center" 
      android:src="@drawable/logo"/> 


    </item> 
    <item android:top="60dp"> 
     <bitmap 
      android:gravity="center" 
      android:tint="@android:color/white" 
      android:src="@drawable/text"/> 
    </item> 
</layer-list> 
+4

mentre questo potrebbe essere un buon trucco, non consente di risolvere il problema di inserire del testo all'interno di un elenco di livelli – ahbou