Autore Topic: Come posizionare i tabhost in basso (bottom)  (Letto 416 volte)

Offline andream1977

  • Utente normale
  • ***
  • Post: 260
  • Respect: +7
    • Mostra profilo
  • Dispositivo Android:
    Nexus S
  • Sistema operativo:
    windows xp
Come posizionare i tabhost in basso (bottom)
« il: 28 Marzo 2011, 11:43:02 CEST »
0
Ciao

volevo visualizzare i bottoni del componente tabhost, in basso, di default vengono posizionati in alto
Cercando in rete si trova la seguente soluzione
Codice (XML): [Seleziona]
<TabHost
   xmlns:android="http://schemas.android.com/apk/res/android"
   android:id="@android:id/tabhost"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent">
    <RelativeLayout
       android:layout_height="fill_parent"
       android:layout_width="fill_parent">
        <TabWidget
           android:id="@android:id/tabs"
           android:layout_alignParentBottom="true"
           android:layout_width="fill_parent"
           android:layout_height="wrap_content" />
        <FrameLayout
           android:id="@android:id/tabcontent"
           android:layout_width="fill_parent"
           android:layout_height="fill_parent"
           android:padding="5dp" />
    </RelativeLayout>
</TabHost>
Purtroppo i bottoni rimangono in alto, qualcuno ha mai provato?


questo è il codice lato java:
Codice (Java): [Seleziona]
public class AndroidTab extends TabActivity {
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.tab_in_tab);

                //final TabHost tabHost = getTabHost();
                TabHost tabHost = (TabHost) findViewById(R.id.tabhost);
               
                tabHost.addTab(tabHost.newTabSpec("one")
                                .setIndicator("Google")
                                .setContent(new Intent(this, FirstTab.class)));

                tabHost.addTab(tabHost.newTabSpec("two")
                                .setIndicator("Yahoo")
                                .setContent(new Intent(this, SecondTab.class)                          
                                .addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)));
        }
}