¡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 desde hereCreación de divisores de línea en los párrafos de diseño de pestañas de Android
Encontré ese método para ser muy fácil de crear pestañas con texto dentro de cada pestaña, pero trato de hacerlo de modo que cuando se selecciona una pestaña , Quiero 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, con la esperanza de que con mi conocimiento adquirido pueda ayudar a otros en el futuro.
Gracias por la respuesta muy rápida, sin embargo, el código que dio es casi lo mismo que yo. Lo que trato de hacer es poner texto debajo de cada pestaña, el texto debajo de cada pestaña que quiero en párrafos separados, y entre cada párrafo quiero una línea en proceso. Hasta ahora yo era capaz de poner el texto en párrafos separados al hacer esto: –
Clozecall
Usando \ n crea un nuevo párrafo dentro de cada pestaña, pero quiero más de un párrafo y una línea que divida a través de cada uno. -Gracias. – Clozecall
@mudassir: ¿puedo crear un divisor a través del código java? Si es así, entonces cómo ?? por favor responda su urgente – Shruti