如何点击/调暗当前屏幕点击按钮。请帮帮我。如何在android中单击按钮时变暗屏幕?
回答
下面是一个解决方案,虽然它可能不是最好的:
在res/values下创建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>
和瞧,当你的按钮的监听器被调用时,屏幕变暗!
这是人造变暗,而不是一个适当的解决方案。 – Saket
WindowManager.LayoutParams lparams = getWindow().getAttributes();
lparams.dimAmount=1.0f;
dialog.getWindow().setAttributes(lparams);
暗淡的量0意味着没有暗淡,暗淡的量1.0f意味着完全暗淡。之间的任何值都是暗淡度的相应百分比。
只需将此代码添加到您想要的按钮即可。
这不工作:( –
@SherazKhilji调用dialog.setContentView之前设置dimAmount – jjyao
@jjyao我已经解决了这个问题。事情是,我在后台线程,当我打电话给我,但一旦我把这段代码移入UI线程然后工作,谢谢 –
- 1. 如何在android中使屏幕变暗?
- 2. Android AIR屏幕变暗
- 3. 单击按钮时更改Tkinter屏幕?
- 4. pygame-如何变暗屏幕
- 5. ios如何在用户单击按钮时关闭屏幕
- 6. 在Android中使用按钮交换屏幕单击
- 7. 单击主页按钮时的Android默认屏幕
- 8. Android:调暗屏幕
- 9. 单击按钮时如何显示新屏幕?
- 10. 如何将整个屏幕变暗并在中心放置一个按钮
- 11. 如何让屏幕变暗并在android中启动progressBar?
- 12. 我如何知道在Android中屏幕变暗的状态
- 13. Android刷新屏幕aftet按钮点击
- 14. 单击按钮颜色遍布屏幕
- 15. 单击按钮后刷新屏幕
- 16. 单击主页按钮设置屏幕
- 17. Android变暗屏幕并显示进度
- 18. 如何使用CSS在按钮上单击创建unclickabale屏幕
- 19. 当点击按钮时更改屏幕
- 20. 使iPhone屏幕变暗
- 21. 变暗整个屏幕
- 22. 如何改变按钮点击屏幕的方向?
- 23. Android:单击按钮时如何从按钮中获取文本?
- 24. 如何在显示对话框时删除屏幕变暗?
- 25. Android;通过单击按钮更改布局/屏幕的背景
- 26. 如何使按钮在屏幕中心
- 27. Android - 右侧屏幕按钮
- 28. android屏幕切换按钮
- 29. 如何使Bootstrap单选按钮在选中后变暗
- 30. 如何在android中单击下一个按钮时删除单选按钮?
也许[this](http://www.tutorialforandroid.com/2009/01/changing-screen-brightness.html)教程将帮助你。 – Praveenkumar
可能的重复:http://stackoverflow.com/questions/7646865/changing-screen-brightness-programmatically-as-with-the-power-widget –
另一个可能的重复http://stackoverflow.com/questions/1791340/adding - 屏幕亮度控制到android应用程序 – Tschegewara