Если вы хотите, чтобы ваша деятельность была полноэкранной, но при этом отображалась панель действий, но с альфа-каналом вам нужно запросить оверлейный режим для панели действий в onCreate()
вашей активности:
getWindow().requestFeature(Window.FEATURE_ACTION_BAR_OVERLAY);
//getWindow().requestFeature(WindowCompat.FEATURE_ACTION_BAR_OVERLAY); << Use this for API 7+ (v7 support library)
Тогда после вы вызываете setContentView(..)
(так как setContentView(..)
также инициализирует панель действий рядом с настройкой содержимого), вы можете установить фон для рисования на панели действий:
getActionBar().setBackgroundDrawable(getResources().getDrawable(R.drawable.actionbar_bg));
, который может быть нарисован с помощью формыальфа-код в res / drawable:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<solid android:color="#BB000000" />
</shape>
Вы также можете сделать это полностью программно, создав ColorDrawable
:
getActionBar().setBackgroundDrawable(new ColorDrawable(Color.argb(128, 0, 0, 0)));
В противном случае, конечно, вы можете полностью скрыть панель действий;в этом случае вы можете установить собственную тему для своей деятельности в манифесте:
@android:style/Theme.NoTitleBar.Fullscreen
или программно, вызвав
getActionBar().hide();