2012-02-15 17 views
7

Desidero modificare l'altezza della scheda ActionBar predefinita, ma non riesco a trovare alcuna informazione. C'è qualche attributo o metodo di stile per impostare l'altezza delle schede? Grazie.Altezza schede ActionBar

+0

consultare questo post [Leggere questo post] [1] [1]: http://stackoverflow.com/questions/13827762/actionbar-with-navigation-tabs-changes-height-with-screen- orientamento –

risposta

7

Ecco come si modellano le schede. Sebbene, stavo avendo problemi in realtà ottenere l'altezza per cambiare. Non sono sicuro che tu possa impostare un'altezza tramite uno stile sul TabView. Potrebbe essere necessario creare una vista personalizzata e applicarla alle schede del codice. Tutti gli stili e gli attributi che devi fare riferimento sono nell'SDK. Cerca nella cartella Values ​​della versione della piattaforma con cui stai lavorando. È così che di solito scopro come farlo.

<style name="Widget.Holo.Tab" parent="@android:style/Widget.Holo.Light.ActionBar.TabView"> 
    <item name="android:height">#dp</item> 
</style> 

<style name="Your.Theme" parent="@android:style/Theme.Holo.Light"> 
    <item name="android:actionBarTabStyle">@style/Widget.Holo.Tab</item> 
</style> 
+2

penso che l'altezza non possa essere influenzata .... anche io non ho trovato la soluzione e le cose che ho provato non hanno funzionato .. indovina il default –

+0

Il codice in questa soluzione non funziona. –

8

È necessario modificare l'altezza della barra di azione per modificare l'altezza delle schede.

theme.xml

<style name="YourTheme" parent="@android:style/Theme.Holo"> 
    <item name="android:actionBarTabStyle">@style/tab_nav</item> 
    <item name="android:actionBarTabTextStyle">@style/tab_nav_text</item> 
    <item name="android:actionBarSize">80dp</item> 
    .. 
</style> 
+1

Questo ha funzionato per me ... –

+1

+ per me anche ... :) –

+0

Da dove si trova tab_nav e tab_nav_text? –

0

essere consapevoli che utilizzando

android:theme="@android:style/Theme.Holo.Light.NoActionBar.Fullscreen" 

invece di

android:theme="@android:style/Theme.Holo.Light.NoActionBar" 

conduce al seguente problema: se si passa da [NoActionBar attività] a [ ActionBar Activity] ActionBar sarà JUMP

Problemi correlati