我如何变暗/暗淡上点击按钮将当前屏幕。 请帮我。
Answer 1:
这里有一个解决方案,但它可能不是最好的:
创建下RES /值styles.xml。 添加以下代码:
<style name="Theme.Translucent" parent="android:Theme">
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowBackground">@color/cache_color</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsFloating">true</item>
<item name="android:backgroundDimEnabled">true</item>
</style>
注意, @color/cache_color
是<color name="cache_color">#00000000</color>
。 现在点击您的自定义按钮应该发送意图的活动(例如,FooActivity)。 因此,在您的清单声明如下:
<activity android:name="com.FooActivity" android:theme="@style/Theme.Translucent"></activity>
瞧,画面变暗时,你的按钮的监听器被调用!
Answer 2:
WindowManager.LayoutParams lparams = getWindow().getAttributes();
lparams.dimAmount=1.0f;
dialog.getWindow().setAttributes(lparams);
在朦胧的金额0表示没有调光,和昏暗的量1.0F手段齐全调光。 其间的任何值是暗淡的相应百分比。
就在这个代码添加到你想要的按钮。
文章来源: How to dim a screen on click of a button in android?