我有几个图像,我希望应用程序用户能够更改他所在的当前活动的背景图像。我该如何才能做到这一点?如何更改Android应用程序的背景图像?
回答
您使用arrays.xml文件类型数组的res文件夹中,看起来像这样:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="random_imgs">
<item>@drawable/car_01</item>
<item>@drawable/balloon_random_02</item>
<item>@drawable/dog_03</item>
</string-array>
</resources>
然后在你的活动中,如果你想改变background.Write下面的代码Button onClick()访问它们像这样:
TypedArray imgs = getResources().obtainTypedArray(R.array.random_imgs);
//get resourceid by index
imgs.getResourceId(i, -1)
// or set you ImageView's resource to the id
mImgView1.setImageResource(imgs.getResourceId(i, -1));
太棒了!我很确定这就是我要找的!非常感谢! – ProgrammingNewbie
还有一个问题!我在哪里申报我?或者在这种情况下代表什么?它是阵列内图像的位置? – ProgrammingNewbie
@ProgrammingNewbie是的,它是阵列内的图像的位置。我相信它工作正常,请接受答案 – Aditya
最简单的方法是使用处理程序。您可以调用postDelayed()并定期设置背景。确保设置背景的可运行线程检查活动当前是否在前台。
'定期设置背景。 “?????男人,他在问如何设置它。 – greenapps
问题说如何改变它..不设置 –
在XML文件中 在布局标签:
android:background="@drawable/yourImage"
yourImage必须存储在drawable
文件夹
- 1. 如何更改Android应用程序中的背景图像?
- 2. Android应用程序的背景图像
- 3. 更改和谐绘图应用程序的背景图像
- 4. 手机倾斜时,如何更改Android应用程序背景图像?
- 5. 如何更改android应用程序中的背景颜色?
- 6. 如何更改我的iPhone应用程序的背景图片?
- 7. 如何在Android应用程序中更改背景颜色
- 8. 更改Android活动的背景图像
- 9. 如何为android应用程序包含背景图像
- 10. 如何更改TD的背景图像?
- 11. 如何更改div的背景图像?
- 12. 如何更改UIButton的背景图像?
- 13. 如何更改Alertdialog的背景图像
- 14. 从Java类中更改RelativeLayout的背景图像(Android应用程序)
- 15. 如何根据网址或路由更改应用程序的背景图像?
- 16. 更改背景图像的序列
- 17. 更改应用程序背景
- 18. 更改整个应用程序背景
- 19. 更改应用程序栏背景
- 20. 点击时更改背景图像 - Android
- 21. Android:使背景图像可更改
- 22. 如何定期更改背景图像
- 23. Windows Phone应用程序背景图像
- 24. 更改图像背景
- 25. jquery更改背景图像
- 26. onClick更改背景图像
- 27. Android应用程序背景
- 28. Android背景应用程序
- 29. 如何显示iPhone应用程序的背景图像或前景图像
- 30. 更改Android应用程序中按钮的背景颜色
你到目前为止试过了什么? – pgiitu
@pgiitu我创建了我的活动,其中包含报价的文本视图,并且在屏幕的底部有一个按钮,用于将其发送给另一个活动,在该活动中,我有引用以及它应该更改背景图像的按钮..但我不知道如何让用户查看背景选项,以便他可以选择新的背景 – ProgrammingNewbie
图像的来源是什么?我的意思是,用户从哪里选择图像设置为背景? –