如何为整个应用程序设置背景图像?我已经实现了这一点,但在某些情况下,它会在某些屏幕中将应用程序背景视为黑色。
答案 0 :(得分:0)
您在屏幕上看到的内容不是“应用”,而是contentView
。这是由几个可以来自XML文件和代码的东西组成的。
最后,屏幕上有几件Views
。 (例如:带有textViews的linearView等)。
根据屏幕上的内容,您应该对它们进行操作。对于所有情况都不可能说什么做,因为它不同。但最后你应该确保为“大”视图设置背景图像,并且顶部的视图不会用其他东西覆盖它。
答案 1 :(得分:0)
您可以使用
为整个应用活动窗口设置背景getWindow().setBackgroundDrawable(Drawable drawable)
//or
getWindow().setBackgroundDrawableResource(int resid)
但当然最好为活动ContentView的根组设置背景