根据主题/样式更改活动的背景颜色

发布于 2024-11-19 22:08:57 字数 134 浏览 1 评论 0原文

我有一个 Activity,它在清单中设置了样式资源(使用 android:theme="@style/blah")。我希望在 Java 代码中动态更改此 Activity 的背景颜色。如何我去做这个吗?

谢谢!

I have an Activity which has a style resource set in the manifest (using android:theme="@style/blah". I wish to dynamically change the background colour of this Activity in Java code. How would I go about doing this?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

ま柒月 2024-11-26 22:08:57
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"
    android:id="@+id/activityRootContainer>

</FrameLayout>

然后在你的代码中:

findViewById(R.id.activityRootContainer).setBackgroundDrawable(getResources().getDrawable(R.drawable.backgroundImage))

还是

findViewById(R.id.activityRootContainer).setBackgroundColor(Color.RED)

HTH?

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"
    android:id="@+id/activityRootContainer>

</FrameLayout>

Then in your code:

findViewById(R.id.activityRootContainer).setBackgroundDrawable(getResources().getDrawable(R.drawable.backgroundImage))

or

findViewById(R.id.activityRootContainer).setBackgroundColor(Color.RED)

HTH?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文