如何调暗屏幕在Android中点击按钮?(How to dim a screen on click

2019-09-17 14:46发布

我如何变暗/暗淡上点击按钮将当前屏幕。 请帮我。

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?