Attualmente sto sviluppando un'applicazione Android. Voglio fare un testo (un colpo di testa) con uno sfondo che assomiglia a questo:Ridimensiona bitmap all'interno di un disegnabile layer-list
_______
/______/
ho il seguente codice:
<?xml version="1.0" encoding="UTF-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape>
<gradient
android:startColor="@color/jaarkleur"
android:centerColor="@color/jaarkleur"
android:endColor="#E66C2C00"
android:angle="0" />
<stroke android:width="1dp"
android:color="#ff000000"
/>
</shape>
</item>
<item>
<bitmap android:src="@drawable/overlay_left" android:gravity="left" />
</item>
<item>
<bitmap android:src="@drawable/overlay_right" android:gravity="right" />
</item>
</layer-list>
Così ho fatto per le immagini in modo da con un triangolo transparant che sono posto ad entrambe le estremità.
Questo funziona bene per le intestazioni con una sola linea, ma quando un colpo di testa prende due righe sembra che questo:
Quindi la mia domanda è: E 'possibile ridimensionare entrambe le immagini sembra così correttamente? Grazie!
Avete guardato in utilizzando un 9-patch? – dmon
Sì, ma non voglio usare una 9-patch, voglio mantenere la variabile di colore 'interna'. – user1255553