在android编程中怎么插入背景图片啊?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在android编程中怎么插入背景图片啊?相关的知识,希望对你有一定的参考价值。

我知道的有两种方法。首先你先将一个.png的背景图片存入工程中res/drawble(当然drawble-hdpi、drawble-mdpi、drawble-ldpi中一个或者几个文件夹都可)文件夹中。假如我存入的图片名称为activity_bg.png

第一种,在对应的布局文件(自动生成的工程默认文件是在res/layout中的main.xml)中的LinearLayout(默认)属性中添加android:background="@drawable/activity_bg"

第二种,在你要添加背景的activity的类文件中setContentView(R.layout.main);(默认)之后添加一句getWindow().setBackgroundDrawableResource(R.drawable.activity_bg);

两种方法都能实现在activity中添加背景,第二种方法一定要先setContentView()再设背景,不然报错
参考技术A <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/qq"
>
上面的代码是把drawable下的名字为qq的图片作为背景
参考技术B 在对应的布局文件(自动生成的工程默认文件是在res/layout中的main.xml)中的LinearLayout(默认)属性中添加android:background="@drawable/activity_bg" 参考技术C 先把png格式的文件拷入图片文件夹中,然后xml的layout文件中写android:layout=“drawble/文件名(不加.png)” 参考技术D <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/qq"
>
上面的代码是把drawable下的名字为qq的图片作为背景

这段程序怎么写 就是Java编程中想编个图片出来,这个图片在桌面Administrat or中的字

这段程序怎么写
就是Java编程中想编个图片出来,这个图片在桌面Administrat or中的字文件夹里面,路径怎么写呀

参考技术A 写绝对路径,例如 D:\\src\\图片名加后缀
java中路径用双斜杠
你可以把你要存储的路径复制,然后粘贴,把单斜杠变为双斜杠就ok了追答

我又看了一下,你明明写的html啊,怎么问java里面去了😣

追问

这属于Java里的一部分吧。

追答

你是用绝对路径还是相对路径,我教你一个方法,你插入一个图片,看看它显示的路径是神马?然后复制一下

追问

这个不错,我试下

从图片属性里看路径吗,

不行,行不通啊,晕死了。

多谢了啊

追答

额,反正也没有解决,我不知道你那个新建是要干嘛,我也没有遇见过这种,赶紧百度百度

追问

好。

参考技术B 路径就写这个图片的实际路径就行了
既然在桌面的话 ,路径就是:C:\Users\Administrator\Desktop\图片名.JPG追问

不行,还是出不来。

怎么回事啊

追答

C:/Users/Administrator/Desktop/图片名.JPG

追问

说错了这个文件夹里套了一个文件夹是新建文件夹,新建文件夹里又包括一个文件夹是我的图片,图片在我的图片里

这个路径太复杂了,怎么也写不好。

追答

给你一个建议:
把你的html文件和图片文件 都拷贝到D盘的新建文件夹下。 路径就是
D:\新建文件夹\图片\图片名.jpg
D:\新建文件夹\XX.HTML

那么 你的img的src的路径就是:图片/图片名.JPG

追问

谢谢你了,

我试试看。

以上是关于在android编程中怎么插入背景图片啊?的主要内容,如果未能解决你的问题,请参考以下文章

android编程中,Activity默认的背景色是白色还是黑色啊?

android编程中,Activity默认的背景色是白色还是黑色啊?

HTML表格的背景色怎么插入啊?

atom的markdown怎么插入图片啊

这种 ANDROID边界效果怎么做的.发光或者叫阴影

这段程序怎么写 就是Java编程中想编个图片出来,这个图片在桌面Administrat or中的字