NinePatch dos cuadro de texto con una imagen
Quiero implementar esta imagen
Area textbox1 y textbox2 nueve fichas
¿Cómo puedo ninepatch exactamente esto?
Existe una restricción con el parche 9-android: el área de contenido definida por los bordes derecho e inferior debe ser continua (es decir, sólo puede tener un segmento en el borde derecho e inferior).
Por otro lado, puede tener un área extensible múltiple definida por segmentos en los bordes superior e izquierdo.
En tu caso :
Para las áreas estirables:
-
Dibujar un segmento en el borde izquierdo
-
Dibuje dos segmentos (de la misma longitud) en el borde superior (simétrico alrededor del divisor vertical pero no incluya el divisor vertical en ellos).
Para el área de contenido:
- Dibujar un segmento en el borde inferior
- Dibujar un segmento en el borde derecho
Para el contenido:
- Definir un diseño lineal horizontal con 2 TextView en él (width = 0dp y peso = 1.0 para ambos)
- Utilizar la imagen de nueve parches como fondo
Espero que esto ayude.
————————————————– Unesdoc.unesco.org unesdoc.unesco.org
Resultado:
Utilizo su plan pero el resultado es este
Cuando mi aumento de texto Textbox altura no aumentan
¿Cómo puede arreglarlo?
————————————————– Unesdoc.unesco.org unesdoc.unesco.org
No creo que esté vinculado a la imagen de 9 parches. Es más probable que esté relacionado con el textView.
Intenta: en el textView
android:layout_height="WRAP_CONTENT"
En el diseño lineal
android:layout_height="WRAP_CONTENT"
LinearLayout
permite especificar divisiones entre sus hijos. Así que usted necesita:
- Coloque su
TextView
s dentro de unLinearLayout
horizontal - Asigne su rectángulo redondeado 9 parches sin divisor como fondo de
LinearLayout
- Agregue divisores a su
LinearLayout
:android:divider="drawable_resource"
android:showDividers="middle"android:divider="drawable_resource"
android:showDividers="middle"
Esta disposición es también más flexible – usted no necesita hacer otro 9-parche en caso de que usted quiera 3 o más TextView
s