我想有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版本。然后,如果你可以做你需要的,你会有更多的问题与你的布局比制作一个自定义的