【问题标题】:How to put background image of an activity during runtime?如何在运行时放置活动的背景图像?
【发布时间】:2013-06-14 08:15:15
【问题描述】:

在我的应用程序中,我让用户选择背景图像(从使用图库的图像库中),即,单击按钮时,比如说“主题”,显示 3-4 个图像,然后用户可以选择其中一张图片。

现在,只要他这样做,图像就会出现在活动的背景中。我正在尝试将用户的这个选择保存在我的数据库中。

but I really have no idea how to proceed, that is, when the 'theme' button is selected, a 'themepick' activity starts, and a gallery of 3-4 images appear...when the user selects an image ,这个主题选择活动已经“完成”,我们回到最初的活动。现在在这个活动中,我让用户输入一些数据(通过文本字段)。用户点击保存后,数据正​​在进入数据库,并且正在被很好地检索。但我也想保存所选图像的路径(从themepick活动)到数据库,当我检索所有数据并显示数据时(比如说在一个单独的活动中),图像应该进来背景也是。

我尽量详细说明。 我迫切需要一个解决方案,因为我的提交将在 2 天内到期。 谢谢!

【问题讨论】:

  • 这真的很好,但你的问题到底是什么?故事的哪一部分不起作用?更具体。
  • 你需要让你的问题更具体。
  • 当然!我需要的是:我想将用户在“themepick”活动中选择的图像显示到一个单独的活动中,其布局文件是,可以说,diary.xml ...现在,这个选定的图像应该出现在diary.xml 中的背景...我没有得到的是: android:background 是事先提到的,并且没有 id...所以我将如何在运行时触发图像...或者也许,有一些解决方法......就像有一次,我想使用图像视图......请建议。非常感谢。

标签: android sqlite android-layout background imageview


【解决方案1】:

使用SharedPreference

【讨论】:

    【解决方案2】:

    您的问题似乎并不具体针对您的问题。如果我理解正确,您尝试在运行时设置布局的背景。

    您需要找到布局ID并设置背景如下

    View layout= findViewById( R.id.layout);
    Bitmap bitmap = BitmapFactory.decodeStream(stream); // your image file stream from a path
    BitmapDrawable bg = new BitmapDrawable(bitmap);
    layout.setBackgroundDrawable(bg);
    

    如果对你有帮助,请告诉我.. :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-03
      相关资源
      最近更新 更多