Hey alle, ersten Post und ein Noob in Android-Programmierung, aber bereit zu lernen! Grundsätzlich habe ich das Google-Beispiel eines Registerkartenlayouts von hereErstellen von Zeilenteilern in Android Registerkarte Layout Absätze
Ich fand diese Methode sehr einfach zu Registerkarten mit Text innerhalb jeder Registerkarte zu erstellen, aber ich versuche es so zu machen, dass wenn eine Registerkarte ausgewählt ist Ich möchte, dass der unten aufgeführte Text durch eine Trennlinie getrennt wird. So dass eine Zeile zwischen jedem Absatz liegt, habe ich Probleme damit. Das ist, was ich habe, so weit: 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>
Hier ist die Info in der Java-Datei:
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 kann ich "das ist die erste Zeile der 1. Registerkarte" in der ersten Zeile, aber "das ist die zweite Zeile der 1. Registerkarte" wird in der ersten Zeile und in allen anderen Registerkarten angezeigt . Vielen Dank im Voraus für jede Hilfe, hoffentlich mit meinem erworbenen Wissen kann ich anderen in der Zukunft helfen.
Danke für die sehr schnelle Antwort, aber der Code, den Sie gaben, ist fast das gleiche, was ich habe. Was ich versuche, ist Text unter jeder Registerkarte, der Text unter jeder Registerkarte, die ich in separaten Absätzen möchte, und zwischen jedem Absatz möchte ich eine Zeile durchgehen. Bis jetzt konnte ich den Text in separaten Absätzen setzen, indem Sie diese: –
Clozecall
Mit \ n wird ein neuer Absatz in jeder Registerkarte erstellt, aber ich möchte mehr als einen Absatz und eine durchtrennende Zeile Jeder. -Vielen Dank. – Clozecall
@mudassir: Kann ich einen Teiler durch Java-Code erstellen? wenn ja dann wie ?? bitte antworten Sie seine dringend – Shruti