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.

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top