如何淡化Android中滑动层的背景

时间:2014-05-02 15:38:56

标签: java android xml

我正在实施一个滑动图层,如link

所示

当我打开滑动层时,我需要淡化或灰显背景,就像下面的屏幕截图中的Play商店应用程序一样 enter image description here

我尝试使用:

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"

谁能告诉我如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

如果目的是创建与Google Play中相同的布局,请考虑使用DrawerLayout。 这是example

该布局允许您通过setScrimColor方法轻松更改淡化颜色和alpha。默认颜色为#99000000