Я работаю над игрой и хотел бы иметь полный экран для себя.
Кто-нибудь нашел способ сделать приложение в полноэкранном режиме на эмуляторе предварительного просмотра Android Honeycomb?
Я работаю над игрой и хотел бы иметь полный экран для себя.
Кто-нибудь нашел способ сделать приложение в полноэкранном режиме на эмуляторе предварительного просмотра Android Honeycomb?
Режим подсветки изменился в полном SDK 3.0. Теперь вы можете ввести режим выключения света следующим образом:
View v = findViewById(R.id.view_id);
v.setSystemUiVisibility(View.STATUS_BAR_HIDDEN);
Вы также можете set a listener в представлении, которое будет уведомлено об изменениях видимости панели.
В предыдущих версиях Android вы можете установить приложение в полноэкранный режим, используя эту строку в манифесте:
android:theme="@android:style/Theme.NoTitleBar.Fullscreen".
Я не могу сказать точно, что работает в версии 2.3, так как я еще ничего не сделал с 2.3.
Во-вторых, я не слишком хорошо знаком с термином "режим отключения света", но вы можете настроить яркость экрана с помощью WindowManager.LayoutParams
class и screenBrightness
.
Две вещи, которые я могу добавить:
My 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, что делает это редактирование одним файлом.