2011-12-21 3 views
1

Я хочу, чтобы веб-просмотр отображался в полноэкранном режиме с панелью действий поверх нее и стандартной панелью меню внизу. Он отображается правильно без панели действий. Когда я включаю его, нижняя часть 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

2

андроид: windowActionBarOverlay Объявляет должна ли панель действий наложение макета активности, а не смещение макета положения активности в этом ложно по умолчанию.

Когда режим оверлея включен, в вашем макете активности нет знака панели действий, лежащей поверх нее.

Подробнее о Actionbars можно прочитать здесь: http://developer.android.com/guide/topics/ui/actionbar.html

+0

Это должно быть ложным. Я хочу, чтобы панель действий смещала мой взгляд и устанавливала и устанавливала их непосредственно между панелью действий и нижней панелью - возможно ли это? – Piotr

+1

@Piotr, насколько я знаю, вы ищете панель действий split, которая доступна только для устройств, работающих на Android 4.0. В противном случае A.Quiroga прав – DoDu

+0

Gosh, thats bummer. Так можно ли переместить элементы панели действий обратно в нижнюю панель? – Piotr

Смежные вопросы