#android
Вопрос:
я использовал
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
добавил это к manifest.xml
<activity
android:theme="@style/Theme.MyApplication" />
и добавил
<item name="android:windowNoTitle">true</item>
<item name="android:windowFullscreen">true</item>
к моей теме все еще я получаю этот результат
https://i.stack.imgur.com/YmPFK.jpg
Ответ №1:
Попробуй вот так.
Тема:
<style name="Theme.SpakChat.FullScreen" parent="Theme.SpakChat">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="android:windowTranslucentStatus">true</item>
<item name="android:windowTranslucentNavigation">true</item>
<item name="android:windowDrawsSystemBarBackgrounds">true</item>
<item name="android:statusBarColor">@android:color/transparent</item>
<item name="android:windowFullscreen">true</item>
</style>
Корневое представление xml-файла вашей активности:
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"> <---- added
Ваша деятельность:
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
// added
window.setFlags(
WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS,
WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS
)
setContentView(binding.root)
....
Результат:
Ответ №2:
Я обычно использую эту функцию, чтобы сделать свою деятельность полноэкранной. Вы можете добавить его в папку Utils и использовать в любой деятельности, которую вы хотите.
public static void setFullScreen(Activity activity){
View decor_View = activity.getWindow().getDecorView();
int ui_Options = View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN
| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;
decor_View.setSystemUiVisibility(ui_Options);
}
Ответ №3:
В вашем AndroidManifest.xml
случае вам нужно использовать AppCompat
тему с расширением .Fullscreen
:
<manifest ... >
<application android:theme="@style/Theme.AppCompat.Fullscreen" ... >
</application>
</manifest>
Если вы хотите применить это только к некоторым видам деятельности, сделайте это внутри <activity
, а <application
не внутри .