不同主题或风格的不同图像

发布于 2024-11-30 22:17:01 字数 525 浏览 1 评论 0原文

我有活动 A 和活动 B。它们都使用相同的布局,但有不同的主题。现在定义不同的属性,例如 textColor 是这样完成的,

<item name="android:textColor">#00FF00</item>

但我想做一些不同的事情。我想要为“ImageView01”元素提供不同的图像,

<ImageView android:layout_width="wrap_content" android:id="@+id/ImageView01" android:background="@drawable/attachment1" android:layout_height="wrap_content"></ImageView>

“ImageView01”存在于活动 A 和 B 中。但我希望为 A 中的元素“ImageView01”提供不同的图像,为活动 B 中的元素“ImageView01”提供不同的图像

。这有可能吗?

I have activity A and activity B. They both use the the same layout but they have different theme. Now defining different properties for example textColor is done like this

<item name="android:textColor">#00FF00</item>

but I want to do something different. I want to have different images for "ImageView01" element

<ImageView android:layout_width="wrap_content" android:id="@+id/ImageView01" android:background="@drawable/attachment1" android:layout_height="wrap_content"></ImageView>

the "ImageView01" is present in activity A and B. but I want to have different image for element "ImageView01" in A and different image for element "ImageView01" in activity B.

is this possible at all ?

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

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

发布评论

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

评论(1

空‖城人不在 2024-12-07 22:17:01

在您的 inResume() 方法中,在 Activity A:

ImageView iv = (ImageView) findViewById(R.id.ImageView01);
iv.setBackgroundResource(R.drawable.attachment1);

和 Activity B 中

ImageView iv = (ImageView) findViewById(R.id.ImageView01);
iv.setBackgroundResource(R.drawable.attachment2);

In your inResume() methods have in Activity A:

ImageView iv = (ImageView) findViewById(R.id.ImageView01);
iv.setBackgroundResource(R.drawable.attachment1);

and in Activity B

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