Ich schreibe gerade eine App auf der Basis der "Tab Layout"-Dokumentation des Android SDKs. Bisher habe ich im Grunde nicht viel mehr als das Tutorial fertig, jedoch würde ich gern noch einen minimalen Punkt am Ergebnis ändern: Wenn das Smartphone im Querformat liegt, sollen die Tabs rechts oder links (statt oben) auftauchen. Im Querformat nehmen sie oben einfach zu viel Fläche weg. Wo muss ich dafür ansetzen? Geht das überhaupt?
Meine Standard-Activity (Auszug aus BillardScores.java):
public class BillardScores extends TabActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Resources res = getResources(); // Resource object to get Drawables TabHost tabHost = getTabHost(); // The activity TabHost TabHost.TabSpec spec; // Resusable TabSpec for each tab Intent intent; // Reusable Intent for each tab intent = new Intent().setClass(this, AllMatchesActivity.class); spec = tabHost.newTabSpec("allmatches").setIndicator("Spiele",res.getDrawable(R.drawable.icon_red)).setContent(intent); tabHost.addTab(spec); // ... weitere Tabs einbauen ... tabHost.setCurrentTab(0); } }[ /code] Und die AndroidManifest.xml:
Alles in allem Basis-Code, sehr nah am Tutorial. Sieht auch gut aus. Nur im Querformat nehmen die Tabs zu viel Platz ein, weil sie halt oben sind. Wie krieg ich sie dann nach rechts?