2011-11-22 61 views
1

我想解决这个问题。ImageView背景

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

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分配一个背景图像,而不是在我在活动中使用的xml中。

我试过用充气,但不能使它工作。

我真的很感激一个示例代码,因为我一直在挣扎几天才能使它工作。

非常感谢你提前,

最好的问候,


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

+0

XML布局存在哪里,你想改变它?在不同的活动? – hooked82

+0

你可以发布你正在尝试的代码和你正在使用的xml来进行相关活动。 – Bobbake4

+1

你要求的是没有意义的。如果您的活动未使用该XML,则不可见。那么为什么你要添加一个背景图片呢? – kcoppock

回答

1

因此,这听起来像你正在尝试进行互动沟通。你基本上想要在一项活动中发生什么影响另一项活动。这可以通过几种方式来完成。我会重点介绍其中的两个,我认为这对你最合适。

  1. 您应该使用共享首选项。从第一个活动存储背景图像的选择,然后当您启动其他活动时,只需查看共享首选项即可查看要加载的图像。

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