2011-12-21 62 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

選項菜單中是不是通常是由對適合你的佈局,但將其覆蓋。我告訴你考慮創建一個固定的真正的菜單,只要你想用一些動作就隱藏起來。

也認爲菜單不能有一個固定的大小,它可能會改變方向,手機,Android版本。那麼如果你能做出你所需要的東西,那麼你的佈局會比定製更麻煩。

+0

看看我的編輯,請 – Piotr 2011-12-21 12:46:14

2

安卓windowActionBarOverlay聲明動作條是否應該 覆蓋的活動佈局,而不是抵消了活動的佈局 位置這是默認爲false。

啓用疊加模式時,您的活動佈局不知道 頂部的動作欄。

更多關於爲其他動作,可以在這裏讀到:http://developer.android.com/guide/topics/ui/actionbar.html

+0

這應該是假的。我想讓動作欄取代我的視圖,並在動作欄和底部欄之間直接設置和放置它們 - 有可能嗎? – Piotr 2011-12-21 12:49:06

+1

@Piotr據我所知,您正在尋找拆分操作欄,該拆分操作欄僅適用於運行Android 4.0的設備。否則A.Quiroga是對的 – DoDu 2011-12-21 12:58:08

+0

天哪,那很無助。那麼是否可以將動作欄項目移回底部欄? – Piotr 2011-12-21 13:03:10