Creación de divisores de línea en los párrafos de la presentación de la pestaña
Hey todos, primer post y un noob en la programación de Android, pero dispuesto a aprender! Básicamente he tomado el ejemplo de Google de un diseño de la pestaña de aquí
Encontré ese método para ser muy fácil de crear pestañas con texto dentro de cada pestaña, pero estoy tratando de hacerlo de manera que cuando se selecciona una pestaña, quiero que el texto que aparece a continuación esté separado por una línea divisoria. De modo que una línea se está dividiendo entre cada párrafo, sin embargo, estoy teniendo problemas para hacer esto. Esto es lo que tengo hasta ahora: main.xml:
- Necesidad de hacer una línea especial seguir el dedo del usuario suavemente que también tiene otros comportamientos
- ¿Cómo puedo dibujar una línea vertical en una actividad cuando se presiona un botón?
- Centrar el texto en el círculo
- Cómo agregar una ruptura de línea en un Android TextView?
- Dibujo del borde superior de una forma en Android
<?xml version="1.0" encoding="utf-8"?>
<TableRow> <TextView android:id="@+id/textview1" android:layout_width="fill_parent" android:layout_height="fill_parent" android:text="this is the FIRST line of the 1st tab" /> <TextView android:id="@+id/textview1" android:layout_width="fill_parent" android:layout_height="fill_parent" android:text="this is the SECOND line of the 1st tab" /> </TableRow> <View android:layout_height="2dip" android:background="#FF909090" /> <TableRow> <TextView android:id="@+id/textview2" android:layout_width="fill_parent" android:layout_height="fill_parent" android:text="this is First line of the 2nd tab" /> </TableRow> <View android:layout_height="2dip" android:background="#FF909090" /> <View android:layout_height="2dip" android:background="#FF909090" /> <TextView android:id="@+id/textview3" android:layout_width="fill_parent" android:layout_height="fill_parent" android:text="this is the First line of the 3rd tab" /> <TextView android:id="@+id/textview4" android:layout_width="fill_parent" android:layout_height="fill_parent" android:text="This is the First line of the 4th tab." /> </TableLayout> </FrameLayout>
Aquí está la información en el archivo java:
public class HelloTabWidget extends TabActivity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); TabHost mTabHost = getTabHost(); mTabHost.addTab(mTabHost.newTabSpec("tab_test1").setIndicator("TAB 1").setContent(R.id.textview1)); mTabHost.addTab(mTabHost.newTabSpec("tab_test2").setIndicator("TAB 2").setContent(R.id.textview2)); mTabHost.addTab(mTabHost.newTabSpec("tab_test3").setIndicator("TAB 3").setContent(R.id.textview3)); mTabHost.addTab(mTabHost.newTabSpec("tab_test4").setIndicator("TAB 4").setContent(R.id.textview4)); mTabHost.setCurrentTab(0); } }
En main.xml puedo obtener "esta es la primera línea de la primera ficha" en la primera línea, pero "esta es la SEGUNDA línea de la primera pestaña" se muestra en la primera línea, y en todas las demás pestañas. Gracias de antemano por cualquier ayuda, esperemos que con mi conocimiento adquirido puedo ayudar a otros en el futuro.
- Java - ¿Tendrá beneficios el código inlining?
- ¿Cómo dibujo una línea blanca semitransparente?
- Crear una línea curva en forma de "L" con datos dinámicos
- Cómo dibujar una línea curva en android?
- EditText lineSpacingExtra comportamiento extraño
- ¿cómo puedo dibujar una línea dentro de rectángulo forma android
- ¿Hay una manera de desactivar el ajuste de línea en una vista de lista en android?
- Obtener texto de la vista (botón)
Si simplemente desea un separador (línea que divide el área en dos secciones), puede utilizar el siguiente código en el archivo XML de la presentación;
<View android:id="@+id/firstDivider" android:layout_height="2dp" android:layout_width="fill_parent" android:background="#000080" />
El código anterior producirá un divisor de 2dp de espesor, azul marino. Aumentar el layout_height
aumentará el espesor del divisor.
Volver a recuperar cualquier consulta.