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

android:windowActionBarOverlay声明操作栏是否应该覆盖活动布局,而不是偏移活动布局position默认为false。

当覆盖模式被启用时,你的活动布局没有意识

更多关于动作栏的信息可以在这里阅读:http://developer.android.com/guide/topics/ui/actionbar.html

使用相对布局,以便以正确的方式放置内容。

给我们更多的代码,以获得更好的答案:D

MOD

选项菜单通常不是为了适合你的布局,而是重叠的。我建议你考虑创建一个固定的真正的菜单,当你需要一些操作时,它会隐藏起来。

也认为菜单不能有一个固定的大小,它可能会改变方向,手机,android版本。然后,如果你可以做你需要的,你会有更多的问题与你的布局比制作一个自定义的

最新更新