2013-12-18 27 views
5

私は「アンドロイド:uiOptionsは=」に設定します。デバイスのための十分なスペースがない場合のAndroidManifest.xmlでsplitActionBarWhenNarrow」 。したがって、アクションバーは、2つの部分に分割されますAndroidの下部アクションバーを非表示にするにはどうすればよいですか?

いつか、私は非表示にしたいです。 getActionBarを(呼び出して、アクションバー)。非表示()。しかし、それはどのように私はそれを取り除くことができます。底に醜い空白のままになりますか?

I)は、getActivityを(呼び出そうとしました。は、GetWindow( ).requestFeature(Window.FEATURE_ACTION_BAR_OVERLAY)が、私のwebviewコンテンツをブロックします。

After

+0

だから、下のバーだけを隠したいのですか? –

答えて

2

Before

だけの簡単な作業では、単にオーバーレイを使用しています。

<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> 

か、あなたのsetContentView()関数の前にちょうどそれを過ぎて、プログラム的で

requestWindowFeature(Window.FEATURE_ACTION_BAR_OVERLAY); 

をそれを行うと、それは隠しませんので、いくつかの透明性を与えたい場合は、あなたのスタイルでこれを使用しますWebコンテンツ。ちょうど私のタブレットを持っている、

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

+0

私は彼がちょうど下のバーを隠したいと思うと思う。ソリューションは上部と下部の両方に隠れるでしょうか? –

+0

はい、ただし、透明のオーバーレイが最適です。それ以外の場合は、カスタムボトムバーを追加する必要があります。リルの時間もかかります。 – Kirk

-1

分割バーが唯一の私が今と それが画面上にここにあり続ける私のタブレットにしようとした他のAPI 11で非表示にすることができますスタイルのドキュメントを読んでアンドロイド4 api> 10の場合、レイアウト例を設計するときに分割バーをカウントに入れる必要があります。ゲームタッチスクリーンの場合は、タブレットや携帯電話のようなharwdwareキーなしの場合、thouchイベントx、yは分割のy = y +あなたがキャンバスで描画されたグラフィカルインターフェイスを持っているならば、ウィンドウのサイズがフルスクリーン - スプリットバーであり、それが大きな違いを生むので、タッチが画面ボタンの虚像ではないかどうかをチェックする必要があります。 dpピクセルではなく純粋なピクセルを使用すると、すべての描画でdp変換ピクセルコードンが使用され、画面とキャンバスで同じコリダートシステムが使用されます。 px = dp *(dpi * default dpi) deafult dpiは160pdiです。中解像度のピクセル解像度

1

<application>または<activity>からAndroidManifestの要素から削除してみてください。また、AndroidManifestで必要なアクティビティについてはandroid.support.UI_OPTIONSを削除してください。

関連する問題