android - ImageView背景

标签 android 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 的 Activity 中执行此操作。

我如何为 ImageView 设置背景图片,它不在我在 Activity 中使用的 xml 中。

我用 Inflate 试过了,但没法让它工作。

我真的很感激一个示例代码,因为我已经努力了几天才让它工作。

非常感谢您,

最好的问候,


谢谢大家的回答。问题是 ImageView 在我用于 ViewPager 的 xml 中。不会从任何活​​动调用该 xml。这就是为什么我不能应用这些解决方案,因为没有与 xml 相关的 Activity 。这个东西的要点是从以前从互联网下载的图像显示 ImageView 的背景。非常感谢您的关注。最好的问候。

最佳答案

所以听起来您正在尝试进行 Activity 间交流。您基本上希望一项 Activity 中发生的事情影响另一项 Activity 。这可以通过几种方式实现。我将重点介绍其中两个我认为最适合您的内容。

  1. 您应该使用共享首选项。存储第一个 Activity 中选择的背景图片,然后当您启动另一个 Activity 时,只需查看共享首选项即可了解要加载的图片。

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

关于android - ImageView背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8233027/

相关文章:

java - 如何为所有(多个)ImageView 设置相同的 OnClickListener

java - HTML WebView 上使用键盘时如何隐藏 ImageView

Android - 3D "stacked"图库图像

android - 获取文件权限和父目录

android - 是否可以在后台检查 Android/iOS 设备当前是否正在使用?

用于嵌入式触摸屏应用的 Android 与 Linux

Android - ImageView 只有一个圆角

Android 动态 ImageView

android - Gradle 卡在执行任务 : [:android:generateDebugSources

java - 使用共享首选项存储数组列表,返回空对象