Android / Styling un botón: El fondo también está detrás Disponibles a la izquierda y la derecha Disponibles
-
03-10-2019 - |
Pregunta
Estoy Styling un botón cuya anchura se puede cambiar en el programa a través de contenido diferente. Tengo los archivos PNG desde el diseñador de esta manera:
[Left Border] [Background (just a strip with the gradient)] [Right Border]
pensé que estoy bien con la asignación de las propiedades de un botón como esto:
Background: Background.png
Drawable left: LeftBorder.png
Drawable right: RightBorder.png
Pero no será así;) En este momento el background.png comienza donde el Disponibles izquierda comienza y termina al final del Disponibles derecho. Es el uso de esas propiedades Drawable no de la manera correcta en este caso?
Este es el código:
<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>
..
Solución
Lo que necesita es una imagen de 9 parche.
http://developer.android.com/guide/developing/tools /draw9patch.html
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow