2013-12-18 11 views
5

Ben ayarlayın..: Cihaz için yeterli yer yok ise AndroidManifest.xml splitActionBarWhenNarrow "android = uiOptions"" nedenle, işlem çubuğu iki parçaya ayrılacaktır BazenAndroid'de alt işlem çubuğu nasıl gizlenir?

, ben gizlemek istediğiniz eylem getActionBar(). hide() arayarak bar. Ama alt çirkin beyaz boşluk bırakacaktır. bundan nasıl kurtulabilirim?

ben getActivity() aramaya çalıştım. GetWindow () .requestFeature (Window.FEATURE_ACTION_BAR_OVERLAY), ancak webview içeriğimi engellerdi

After

+0

Yani sadece alt çubuğunu gizlemek istiyor musunuz? –

cevap

2

Before

Sadece basit iş, bindirme kullanın. senin tarzında kullanacağız

<style name="AppTheme" parent="@style/Theme.AppCompat"> 
    <item name="android:windowNoTitle">false</item> 
    <item name="android:windowFullscreen">true</item> 
    <item name="android:windowActionBarOverlay">true</item> 
</style> 

ya da setContentView önce sadece geçmiş, programlı bunu yapmak() işlevini

requestWindowFeature(Window.FEATURE_ACTION_BAR_OVERLAY); 

istiyor ve, gizlemek olmaz bu yüzden bazı şeffaflık verirsen Web içeriği. sadece benim tablet var,

http://developer.android.com/training/basics/actionbar/overlaying.html

+0

Sanırım sadece alt çubuğunu gizlemek istiyor. Çözümünüz hem alt hem de üstünü gizleyecektir, değil mi? –

+0

Evet, ancak saydamlıkla kaplamak en iyi seçimdir. Aksi takdirde özel alt çubuk eklemelidir. lil zamanı da tüketiyor. – Kirk

-1

bölünmüş çubuğunu sadece ben şu anda ve ekranda burada olmaya devam benim tablette çalıştı diğeri için API 11 ile gizlenebilir stil için belgelerini okuyun Android 4 api> 10 daha sonra bir mizanpaj örneği tasarlarken bölünmüş bar sayılmalı: tabletler veya telefon gibi yazılım tuşları olmadan dokunmatik ekran için , thouch olayı x, y, y = y + 'ye bölünmüş olmalıdır. çubuğu, pencerenin boyutu tam ekran - splitbar ve tuval ile çizilen bir grafik arayüzü varsa, bu bir dokunuşun bir ekran düğmesinin bir rectagle olduğunu kontrol etmek gerekir anlamına gelir demek çok fark yaratın. ve dp piksel kullanın ve saf piksel kullanmayın, tüm çizim çekirdeği dp olarak dönüştürülmüş piksel kablo kanalları ile aynı ekranda ve tuvalde aynı koordinat sistemine sahip olduğundan emin olun px = dp * (dpi * varsayılan dpi) işitme kaybı 160pdi ekranı orta piksel çözünürlüğü

1

AndroidManifest öğesinden <application> veya <activity> öğelerinden android:uiOptions dosyasını kaldırmaya çalışın. Ayrıca, AndroidManifest'te ihtiyaç duyulan etkinlik için android.support.UI_OPTIONS'u kaldırın.