2013-07-23 3 views
1

iam разрабатывает одно приложение для Android для планшета, в котором мне нужно показать изображение в полноэкранном режиме без нижней панели. Как это сделать? Спасибо за любую помощь.Изображение в полноэкранном режиме без нижней панели

+0

: У вас есть решение для этого? У меня также такая же проблема –

ответ

2

, если вы имеете в виду, чтобы сделать эффект, как отбой вы можете использовать этот

yourView.setSystemUiVisibility(View.STATUS_BAR_HIDDEN); 

который сделает каждую кнопку в строке состояния одного белой точку, и когда пользователь касается одной из них, они будут отображаться к нормальному снова

или вы действительно хотите, чтобы полностью отключить его вы можете сделать это в своем манифесте

<activity android:name=".ActivityName" 
    android:label="@string/app_name" 
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen"> 
</activity> 

но какой смысл для сокрытия Назад, Главная, Последние кнопок? Это против Android Design Guidelines, и как ваш пользователь покинет приложение в случае экстренного выхода, так как ваше приложение не отвечает на касания?

+0

Спасибо за replay.It отлично работает. Но есть ли способ скрыть точки кнопки «Назад» и «Главная»? Для моего приложения я не хочу, чтобы пользователь мог взаимодействовать с приложением. Просто я хочу показать некоторые видео и изображения на некоторое время графика и после воспроизведения видео и изображений, закрывающих мое приложение. – joe

+0

измените этот флаг на свой профиль. ViewSystem_UI_FLAG_LAYOUT_HIDE_NAVIGATION; или в вашем манифесте добавьте этот

+0

это не работает, он показывает нижнюю панель снова – joe

2

Вы можете сделать это в OnCreate:

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    requestWindowFeature(Window.FEATURE_NO_TITLE); 
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
     WindowManager.LayoutParams.FLAG_FULLSCREEN); 
    setContentView(R.layout.main); 
} 

или в манифесте:

<activity android:name=".ActivityName" 
    android:label="@string/app_name" 
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen"> 
</activity> 
+0

Не работает. Нижняя панель все еще показывает – joe

0

Вы можете use setSystemUiVisibility() on View пытаться контролировать это, в частности, с SYSTEM_UI_FLAG_HIDE_NAVIGATION. Тем не менее, эффект является временным - первое касание экрана восстанавливает навигационные элементы. Это значит, что пользователь всегда имеет доступ к HOME, RECENTS, BACK и т. Д. На планшете.

+0

Спасибо за ответ. Можете ли вы отправить какой-нибудь образец кода? – joe

+0

@joe: Если вы нажмете гиперссылку в своем ответе, JavaDocs содержит пример кода. – CommonsWare

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