Android:选择不同主题后使用不同的绘图,保持相同的引用
在Android中选择主题后是否可以让应用程序使用不同的drawables?
一个解释性示例:
我有一个背景使用对“@drawable/backgroundsolid”的引用的布局,即res/drawable-mdpi中的图像backgroundsolid.png。
我希望,如果用户选择“Glass”主题,引用保留为“@drawable/backgroundsolid”,但资源文件夹更改为 res/drawable-glass,其中包含不同的 backgroundsolid.png图像。
是否可以通过编程方式进行设置?多谢!
Is possible to make the app use different drawables after choosing a theme in Android?
An explanatory example:
i have a layout which background uses a reference to: "@drawable/backgroundsolid", that is image backgroundsolid.png in res/drawable-mdpi.
I want that, if the user choose "Glass" theme, the reference stays to "@drawable/backgroundsolid" but the resources folder is changed to res/drawable-glass, which contains a different backgroundsolid.png image.
Is it possible to set this programmatically? Thanks a lot!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用
view.setBackgroundResourceId()
以编程方式设置它。我不确定你是否以另一种方式来做,让 android 为你选择正确的主题。也许其他人有更好的答案You can set it programmatically by using
view.setBackgroundResourceId()
. I am not sure if you do it the other way which is let android pick the right theme for you. Maybe someone else has a better answer