Android / Styling un pulsante: Background anche dietro Drawable sinistra e destra Drawable
-
03-10-2019 - |
Domanda
Sto Styling un pulsante la cui larghezza può cambiare nel programma attraverso contenuti diversi. Ho i file PNG dal progettista in questo modo:
[Left Border] [Background (just a strip with the gradient)] [Right Border]
ho pensato che sto bene con l'assegnazione delle proprietà del pulsante in questo modo:
Background: Background.png
Drawable left: LeftBorder.png
Drawable right: RightBorder.png
MA non deve essere così;) In questo momento il background.png comincia dove inizia e finisce il Drawable a sinistra alla fine della Drawable destro. È l'utilizzo di tali proprietà Drawable non è il modo giusto in questo caso?
ecco il codice:
<Button
android:text="@+id/Button01"
android:id="@+id/Button01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableLeft="@drawable/top_loaction_left"
android:drawableRight="@drawable/top_loaction_right"
android:background="@drawable/top_loaction_bg"></Button>
..
Soluzione
Quello che vi serve è un'immagine 9 patch.
http://developer.android.com/guide/developing/tools /draw9patch.html
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow