titulo studio pestañas personalizar iconos icono hacer editar con como color cambiar bar agregar android layout tabs line divide

studio - Crear divisores de línea en párrafos de diseño de pestaña de Android



tabs con iconos android (1)

¡Hola a todos, primera publicación y novato en la programación de Android, pero dispuestos a aprender! Básicamente, he tomado la muestra de Google de un diseño de pestaña de aquí

Encontré que ese método es muy fácil de crear pestañas con texto dentro de cada pestaña, pero estoy tratando de hacerlo de modo que cuando se seleccione una pestaña, desee que el texto enumerado a continuación esté separado por una línea divisoria. De modo que una línea se divide entre cada párrafo, sin embargo, tengo problemas para hacerlo. Esto es lo que tengo hasta ahora: main.xml:

<?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 pestaña" 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, espero que con mi conocimiento adquirido pueda ayudar a otros en el futuro.


Si simplemente desea un separador (línea que divide el área en dos secciones), puede usar el siguiente código en su archivo XML de diseño;

<View android:id="@+id/firstDivider" android:layout_height="2dp" android:layout_width="fill_parent" android:background="#000080" />

El código anterior producirá un divisor azul marino de 2dp de espesor. Aumentar el layout_height aumentará el grosor del divisor.

Revertir para cualquier consulta.