Я нашел решение для моих страданий.Это что-то почти сумасшедшее и очень мало решаемое в Интернет .Нет ничего общего с моей программой.Это не связано, если кодируется в Java или Kotlin .
Мой проект имел стиль в styles.xml
(app/res/values
в Структура проекта Android ), чтобы избавиться от строки состояния с заголовком программы вверху:
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
И в AndroidManifest.xml
(app/Manifest
в структура проекта Android ) я добавил эту строку под тегом приложения
android:theme="@style/AppTheme.NoActionBar">
Когда я перепрограммировал свой проект в Java (возможно, для отправки в сообщество) и запуска, я заметил, что название программы снова появляется вверху, и поэтому моя кнопка исчезает ниже.
Хорошо, нет проблем.Я вернулся в проект Kotlin и внес вышеупомянутые изменения в мой новый проект Java .
Таким образом, кнопка появляется, но выглядит обрезанной, так же, какмой оригинальный проект в Kotlin .
Однако я догадался: это будет, что моя проблема резки связана с этим материалом?
Я снова ищу, как вынутьстрока заголовка в приложениях, и я нашел это сообщение в Переполнение стека .
В посте показаны 2 новостные ленты, которые я никогда раньше не видел.Может быть ... Так что я добавил в NoActioBar
стили 2 дополнительные строки.
<item name="android:windowFullscreen">true</item>
<item name="android:windowContentOverlay">@null</item>
На самом деле, этот флаг windowFullScreen
полностью решает мой первоначальный вопрос !!!Какие изменения произошли?Маленький зеленый верхний индикатор состояния с уровнем заряда батареи, сигналом телефона и другими вещами исчезает с моего экрана.Это эффект полноэкранного режима