Я пытаюсь сделать мою панель инструментов прозрачной, как на изображении ниже. Я пытаюсь добиться этого программно.Сделать панель инструментов прозрачной, как в Newsstand App
В чем разница между полупрозрачный и прозрачной панелью в Android?
Пожалуйста, ознакомьтесь с приведенным ниже кодом и изображением ниже, чтобы понять, к чему я до сих пор. Пожалуйста, укажите мне в правильном направлении.
public void hideToolbar() {
// toolbar.setVisibility(View.GONE);
toolbar.getBackground().setAlpha(0);
if (Build.VERSION.SDK_INT > Build.VERSION_CODES.KITKAT) {
getWindow().setFlags(
WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS,
WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
}
}
public void showToolbar() {
// toolbar.setVisibility(View.VISIBLE);
toolbar.getBackground().setAlpha(255);
if (Build.VERSION.SDK_INT > Build.VERSION_CODES.KITKAT) {
WindowManager.LayoutParams attrs = getWindow().getAttributes();
attrs.flags &= (~WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
attrs.flags &= (~WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
getWindow().setAttributes(attrs);
getWindow().clearFlags(
WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
getWindow().setStatusBarColor(
Color.parseColor(Const.Colors.COLOR_STATUS_BLUE));
}
}
Я хочу как панель инструментов и строка состояния быть прозрачными. Сообщите мне, нужен ли вам какой-либо из моих xmls или другого кода.
Вы пробовали 'toolbar.setBackgroundResource (Color.TRANSPARENT);'. –