Я работаю над игрой и хотел бы иметь полный экран для себя.Где вызов API, чтобы «отключить режим» в сотах?
Кто-нибудь нашел способ сделать приложение в полноэкранном режиме на Android Honeycomb предварительный просмотр эмулятора?
Я работаю над игрой и хотел бы иметь полный экран для себя.Где вызов API, чтобы «отключить режим» в сотах?
Кто-нибудь нашел способ сделать приложение в полноэкранном режиме на Android Honeycomb предварительный просмотр эмулятора?
В предыдущих версиях Android вы можете установить приложение в полноэкранном режиме с помощью этой строки в манифесте:
android:theme="@android:style/Theme.NoTitleBar.Fullscreen".
Я не могу сказать точно, что работает в версии 2.3, так как у меня нет делал что-нибудь с 2.3 еще.
Во-вторых, я не слишком хорошо знаком с термином «режим отключения света», но вы можете настроить яркость экрана с помощью полей WindowManager.LayoutParams
class и screenBrightness
.
Режим подсветки изменился в полном объеме 3.0 SDK. Теперь вы можете ввести отбой режим следующим образом:
View v = findViewById(R.id.view_id);
v.setSystemUiVisibility(View.STATUS_BAR_HIDDEN);
Вы можете также setlistener на представлении, чтобы получать уведомления об изменениях видимости системного бара.
Две вещи, которые я могу добавить:
Мой ListActivity скрывает строку состояния, но когда она всплывает окно выполнения в строке состояния отображается до тех пор, пока отображается диалоговое окно прогресса. Следующее уменьшило его до кратковременной вспышки и применимо ко всем диалогам, выполненным через «showDialog». Я пока не могу избавиться от него.
protected void onPrepareDialog (int id, Dialog dialog) {
View main_layout = dialog.findViewById(android.R.id.content).getRootView();
main_layout.setSystemUiVisibility(View.STATUS_BAR_HIDDEN);
}
CAVEAT: «onPrepareDialog» устарела ...
Как показано в приведенном выше фрагменте кода, вы можете получить идентификатор просмотреть корневые без определения явного идентификатора в родительском макета в файле макета XML , что делает это редактирование одним файлом.
Кроме того, полный пример доступен в примере HoneycombGallery. –
По моему опыту, это * только * работает, когда 'android: minSdkVersion'> = 11. –
просто для того, чтобы уточнить, после моего исследования вид, который вам нужно использовать, - это представление верхнего уровня в текущем действии, которое заполняет экран. –