Ehi tutti, primo post e un noob in programmazione Android, ma disposti a imparare! Fondamentalmente ho preso l'esempio di Google di un tab layout da hereCreazione di divisori di riga nei paragrafi di layout di schede Android
Ho trovato questo metodo molto semplice per creare schede con testo all'interno di ogni scheda, ma sto cercando di farlo in modo che quando viene selezionata una scheda , Voglio che il testo elencato qui sotto sia separato da una linea divisoria. In modo che una linea si divide tra ogni paragrafo, tuttavia ho problemi a fare questo. Questo è quello che ho finora: 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>
Ecco le informazioni nel file 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);
}
}
In main.xml posso ottenere "questa è la prima riga della prima scheda" nella prima riga, ma "questa è la SECONDA riga della prima scheda" è mostrata nella prima riga e in tutte le altre schede . Grazie in anticipo per qualsiasi aiuto, speriamo che con la mia conoscenza acquisita possa aiutare gli altri in futuro.
Grazie per la risposta molto rapida, tuttavia il codice che hai dato è quasi la stessa cosa che ho. Quello che sto cercando di fare è mettere il testo sotto ogni scheda, il testo sotto ogni scheda che voglio in paragrafi separati, e tra ogni paragrafo voglio passare una linea. Finora sono stato in grado di mettere il testo in paragrafi separati in questo modo: –
Clozecall
Uso \ n crea un nuovo paragrafo all'interno di ogni scheda, ma voglio più di un paragrafo e una linea che divide attraverso ognuno. -Grazie. – Clozecall
@mudassir: posso creare un divisore tramite il codice java? se sì allora come ?? si prega di rispondere al suo urgente – Shruti