2011-12-21 20 views
1

webviewの上部にアクションバーがあり、下部に標準のメニューバーが表示されます。アクションバーなしで正しく表示されます。私がそれをオンにしているときに、webviewの下部が下のメニューバーの下に表示され、私は両方のメニューバーの間にそれを収めたいと思います。 それはおそらく簡単な修正ですが、その答えは見つかりません。 ありがとう!Webviewがアクションバーのフルスクリーンに合っていない

コード:

main.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" > 


    <WebView 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     android:id="@+id/webview" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:layout_alignParentBottom="true" 
     android:layout_alignParentRight="true" 
     android:layerType="software" 
     /> 

</RelativeLayout> 

のsettings.xml

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android"> 
    <group android:id="@+id/group1"> 
     <item android:id="@+id/opt" android:android:showAsAction="ifRoom|withText" android:enabled="true" android:title="Option 1" android:visible="true"></item> 
     <item android:id="@+id/opt2" android:showAsAction="ifRoom|withText" android:enabled="true" android:title="Option 2" android:visible="true"></item> 

    </group> 

</menu> 

アクティビティ:

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 

    MenuInflater inflater = getMenuInflater(); 
    inflater.inflate(R.menu.settings, menu); 
    this.menu = menu; 




    getActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD); 
    return true; 
} 

答えて

1

物を正しい方法でフィットさせるために相対レイアウトを使用してください。

は私たちに、より良い答えを得るためにはより多くのコードを表示:D

MOD

オプションメニューは、レイアウトへのフィット感のために通常行われますが、それと重なっていません。私は、あなたが何らかのアクションを必要とするときに隠れる固定されたリアルメニューを作成することを検討するように指示します。

また、メニューには固定サイズを設定できないため、向き、携帯電話、アンドロイドバージョンによって変更されることがあります。あなたが必要とするものを作れば、カスタムレイアウトを作成するよりレイアウトに多くの問題が生じます。

+0

ルックは、それは偽でなければなりません – Piotr

2

アンドロイド:windowActionBarOverlayはアクションバーが アクティビティのレイアウトをオーバーレイではなく、これはデフォルトでfalseです活動のレイアウト 位置をオフセットするかどうかを宣言します。

オーバレイモードが有効になっている場合、アクティビティレイアウトには、アクションバーが上に横になって表示されています( )。 Actionbarsについて

詳細はここで読むことができます:私の編集でhttp://developer.android.com/guide/topics/ui/actionbar.html

+0

ください。私はアクションバーが私の見解をずらして、アクションバーとボトムバーの間に直接セット&フィットさせたい - 可能でしょうか? – Piotr

+1

@Piotr私が知る限り、分割アクションバーを探しています。これは、Android 4.0で動作するデバイスでのみ利用可能です。さもなければ、A.Quirogaは正しいです – DoDu

+0

まあ、それはバマーです。アクションバーの項目をボトムバーに戻すことは可能ですか? – Piotr

関連する問題