La creación de los divisores de línea en Android párrafos Ficha Diseño
Pregunta
Hola a todos, en primer puesto y un novato en la programación de Android, pero dispuesto a aprender! Básicamente me he tomado la muestra de Google de un diseño de ficha de href="http://developer.android.com/guide/tutorials/views/hello-tabwidget.html" aquí
He encontrado que este método es muy fácil de crear fichas con texto dentro de cada ficha, pero estoy tratando de hacerlo de modo que cuando se selecciona una ficha, quiero que el texto que aparece a continuación que ser separados por una línea divisoria. De manera que una línea está dividiendo entre cada párrafo, sin embargo estoy teniendo problemas para realizar esto. Esto es lo que tengo hasta el momento: 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 conseguir "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" está apareciendo en la primera línea, y en todos los demás pestañas. Gracias de antemano por cualquier ayuda, espero que con mi conocimiento adquirido que pueden ayudar a otros en el futuro.
Solució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 diseño;
<View android:id="@+id/firstDivider"
android:layout_height="2dp"
android:layout_width="fill_parent"
android:background="#000080" />
El código anterior producirá una 2DP gruesa, marina de guerra divisor azul.
El aumento de la layout_height
aumentará el espesor del separador.
volver Revert para cualquier consulta.