我正在实施一个滑动图层,如link
所示当我打开滑动层时,我需要淡化或灰显背景,就像下面的屏幕截图中的Play商店应用程序一样
我尝试使用:
Window window = slidingView.getWindow();
WindowManager.LayoutParams wlp = window.getAttributes();
wlp.gravity = Gravity.CENTER_VERTICAL;
wlp.flags = WindowManager.LayoutParams.FLAG_DIM_BEHIND;
wlp.dimAmount = (float) 1.0;
window.setAttributes(wlp);
但这似乎不起作用......也不是
android:theme="@android:style/Theme.Translucent"
谁能告诉我如何解决这个问题?
答案 0 :(得分:1)
如果目的是创建与Google Play中相同的布局,请考虑使用DrawerLayout
。
这是example
该布局允许您通过setScrimColor
方法轻松更改淡化颜色和alpha。默认颜色为#99000000