В спецификации сказано, что выдвижная панель должна плавать над всем остальным, включая строку состояния, и быть полупрозрачной над строкой состояния.
Моя панель навигации находится над строкой состояния, но не имеет прозрачности. Я следовал коду из этого сообщения SO, как предложено в блоге разработчиков Google, ссылка выше. Как использовать DrawerLayout для отображения поверх ActionBar/панели инструментов и под строкой состояния?.
Ниже приведен мой XML-макет
Код: Выделить всё
Код: Выделить всё
@color/appPrimaryColour
@color/appPrimaryColourDark
@color/appPrimaryColour
false
true
Код: Выделить всё
@color/appPrimaryColour
@color/appPrimaryColourDark
@color/appPrimaryColour
false
true
true
@android:color/transparent
Код: Выделить всё
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.my_awesome_toolbar);
setSupportActionBar(toolbar);
mDrawerLayout = (DrawerLayout)findViewById(R.id.my_drawer_layout);
mDrawerList = (ListView)findViewById(R.id.left_drawer);
mDrawerLayout.setStatusBarBackgroundColor(
getResources().getColor(R.color.appPrimaryColourDark));
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP)
{
LinearLayout linearLayout =
(LinearLayout)findViewById(R.id.linearLayout);
linearLayout.setElevation(30);
}

Подробнее здесь: https://stackoverflow.com/questions/267 ... ot-working