ImageView背景

时间:2011-11-22 20:03:16

标签: android imageview

我想解决这个问题。

我有一个只包含ImageView的Layout,它看起来像这样:

Presentation_i.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" android:id="@+id/layoutiz">

    <ImageView
        android:id="@+id/IMpresIZ"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"/>

</LinearLayout>

我想在此ImageView中添加背景图片,但我想从不使用此xml的活动中进行此操作。

如何为ImageView配置背景图像,而ImageView不在我在活动中使用的xml中。

我尝试使用Inflate,但无法使其正常工作。

我非常感谢一个示例代码,因为我已经挣扎了几天才能使它工作。

非常感谢您提前,

最诚挚的问候,


感谢您的所有答案。问题是ImageView在我用于ViewPager的xml中。不从任何活动调用该xml。这就是为什么我不能应用这些解决方案,因为没有与xml相关的活动。这件事的重点是从先前从互联网上下载的图像中显示ImageView的背景。非常感谢您的关注。最好的问候。

1 个答案:

答案 0 :(得分:1)

所以听起来你正在尝试进行跨行动的沟通。您基本上希望一个活动中发生的事情影响另一个活动。这可以通过几种方式实现。我将突出其中两个我认为最适合你的人。

  1. 您应该使用共享偏好设置。存储第一个活动中背景图像的选择,然后当您开始另一个活动时,只需查看共享首选项以查看要加载的图像。

  2. 如果选择图像的活动显示在实际具有背景图像的活动之前,那么您只需传递应该使用的图像以及用于启动第二个活动的意图。