Я ссылался на эту ссылку . В этом случае, если пользователь нажимает на EditText (для ex To:), в это время клавиатура будет выскользнуть, и в то же время пользователь сможет прокручивать, чтобы просмотреть все остальные виды (например: создать, тему, кнопку отправки) в это экран. Аналогично в моем приложении у меня есть одно действие, в котором у меня есть некоторые виджеты или представления.   Предположим, если пользователь нажимает на Edittext, который находится в моей активности, тогда появляется клавиатура, и я могу прокручивать ее, чтобы увидеть остальные виды. Но если я даю этот атрибут android:theme="@android:style/Theme.NoTitleBar.Fullscreen" в манифесте, я не смог прокрутить, чтобы увидеть остальные виды, но если атрибут android:theme="@android:style/Theme.NoTitleBar", как это в манифесте, я могу прокрутить, чтобы увидеть оставшееся представление, но на этом экране есть строка состояния, здесь я хочу полный экран, и даже если клавиатура выскочила, я могу прокрутить, чтобы увидеть остальные виды.? какие изменения я должен сделать для этого..?
Как скрыть строку состояния в Android
Ответ 1
Напишите это в своей деятельности
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
Проверьте Doc здесь: https://developer.android.com/training/system-ui/status.html
и ваше приложение будет работать в полноэкранном режиме. нет строки состояния, нет строки заголовка. :)
Ответ 2
Используйте тему "Theme.NoTitleBar.Fullscreen" и попробуйте установить "android:windowSoftInputMode=adjustResize" для действия в AndroidManifest.xml. Здесь вы можете найти подробности .
Ответ 3
 if (Build.VERSION.SDK_INT < 16) {
   getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
 } else {
     View decorView = getWindow().getDecorView();
      int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN;
      decorView.setSystemUiVisibility(uiOptions);
      ActionBar actionBar = getActionBar();
      actionBar.hide();
 }
		Ответ 4
Если вам нужно это в одном действии, вы должны установить onCreate перед setContentView:
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.your_screen);
		Ответ 5
 Измените тему приложения в файле manifest.xml.
android:theme="@android:style/Theme.Translucent.NoTitleBar"
		Ответ 6
Используйте это для Activity.
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
		Ответ 7
void hideStatusBar() {
        if (Build.VERSION.SDK_INT < 16) {
           getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                    WindowManager.LayoutParams.FLAG_FULLSCREEN);
        } else {
            View decorView = getWindow().getDecorView();
            int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN;
            decorView.setSystemUiVisibility(uiOptions);
        }
    }
Вы можете использовать этот метод, чтобы скрыть строку состояния. И это важно, чтобы скрыть панель действий тоже. В этом случае вы можете getSupportActionBar(). Hide(), если вы расширили активность из поддержки lib, например Appcompat, или можете просто вызвать getActionBar(). Hide() после упомянутого выше метода. Благодаря
Ответ 8
Добавьте это в свой класс активности
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    this.getWindow().setFlags(
                        WindowManager.LayoutParams.FLAG_FULLSCREEN, 
                        WindowManager.LayoutParams.FLAG_FULLSCREEN);
    setContentView(R.layout.activity_main);
    // some your code
}
		Ответ 9
Используйте этот код:
requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
super.onCreate(savedInstanceState);
setContentView(R.layout.youractivityxmlname);
		Ответ 10
Этот код скрывает строку состояния.
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
чтобы скрыть панель действий, напишите эту строку: -
requestWindowFeature(Window.FEATURE_NO_TITLE);
обе строки могут быть записаны вместе, чтобы скрыть панель действий и строку состояния. все эти строки должны быть записаны перед вызовом метода setContentView в методе onCreate.
Ответ 11
В AndroidManifest.xml → внутри действия, которое вы хотите использовать, добавьте следующее:
android:theme="@style/Theme.AppCompat.Light.NoActionBar"
//this is for hiding action bar
 и в MainActivity.java → внутри метода onCreate() добавьте следующее:
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
//this is for hiding status bar
		Ответ 12
Вы можете скрыть с помощью styles.xml
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>
<style name="HiddenTitleTheme" parent="AppTheme">
    <item name="windowNoTitle">true</item>
    <item name="windowActionBar">false</item>
</style>
  просто назовите это в своем манифесте, как этот android:theme="@style/HiddenTitleTheme"
Ответ 13
Используйте этот код для скрытия строки состояния в вашем приложении и просты в использовании
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
		Ответ 14
Мы не можем предотвратить появление статуса в полноэкранном режиме в (4.4+) kitkat или выше, поэтому попробуйте взломать, чтобы заблокировать строку состояния от расширения.
Решение довольно большое, поэтому здесь ссылка SO:
Ответ 15
Это официальная документация о скрытии строки состояния на Android 4.0 и ниже и на Android 4.1 и выше
Пожалуйста, взгляните на это:
https://developer.android.com/training/system-ui/status.html
Ответ 16
Это решение работает для меня:)
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    if (Build.VERSION.SDK_INT >= 19) {
           getWindow().setFlags(AccessibilityNodeInfoCompat.ACTION_NEXT_HTML_ELEMENT, AccessibilityNodeInfoCompat.ACTION_NEXT_HTML_ELEMENT);
           getWindow().getDecorView().setSystemUiVisibility(3328);
    }else{
           requestWindowFeature(Window.FEATURE_NO_TITLE);
           this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
    }
    DataBindingUtil.setContentView(this, R.layout.activity_hse_video_details);
		Ответ 17
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    // If the Android version is lower than Jellybean, use this call to hide
    // the status bar.
    if (Build.VERSION.SDK_INT < 16) {
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);
    } else {
       View decorView = getWindow().getDecorView();
       // Hide the status bar.
       int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN;
       decorView.setSystemUiVisibility(uiOptions);
       // Remember that you should never show the action bar if the
       // status bar is hidden, so hide that too if necessary.
       ActionBar actionBar = getActionBar();
       actionBar.hide();
    }
    setContentView(R.layout.activity_main);
}
...
}
		Ответ 18
 Используется в Manifest
android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen"
		Ответ 19
Под res → values → styles.xml
Внутри палитры тегов стиля
<item name="android:windowTranslucentStatus" tools:targetApi="kitkat">true</item>
		Ответ 20
Вы можете скрыть строку состояния, установив ее цвет на transperant, используя xml. Добавьте элемент statusBarColor в тему своей деятельности:
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="android:statusBarColor">@android:color/transparent</item>
</style>
		Ответ 21
requestWindowFeature(Window.FEATURE_NO_TITLE);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
		Ответ 22
- Перейти к значениям /styles.xml
 - Открыть редактор тем, в теме выберите "Показать все темы"
 - Найдите подходящую тему "NoTitleBar", например "Light.NoTitleBar" и выберите ее.
 - Создайте новую тему, основанную на предыдущем выборе, и назовите ее, т.е. "NoTitleBar"
 - Перейдите в AndroidManifest.xml и дважды проверьте "android: theme =" @style/NoTitleBar "