我正在实现此link中所示的滑动层
打开滑动层时,我需要使背景变淡或变灰,就像下面屏幕截图中的play store应用一样
我尝试使用:
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"
谁能告诉我如何解决这个问题?
最佳答案
如果目的是创建与Google Play相同的布局,请考虑使用DrawerLayout
。
这是一个example
通过该布局,您甚至可以通过setScrimColor
方法轻松更改淡入颜色和Alpha。默认颜色为#99000000