我今天有点像Android菜鸟。
我尝试将照片设置为背景如下;
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:background="C:\Users\Jacob\Downloads\xmas.jpg"
android:layout_height="match_parent"
tools:context=".MainActivity" >
但是当我构建它时,它就会出现;
'描述资源路径位置类型 错误:错误:不允许字符串类型(在'background'处,值为'C:\ Users \ Jacob \ Downloads \ xmas.jpg')。 activity_main.xml / FirstAndroidApp / res / layout line 1 Android AAPT Problem'
当我进入设计师时,它会按照我的意愿显示背景,但只会出现错误。
我不允许以这种方式设置背景吗?或者我错过了什么?
答案 0 :(得分:1)
您必须将图片复制到drawable
文件夹中,然后像这样引用它:
android:background="@drawable/xmas"
答案 1 :(得分:1)
在android中你不应该像这样设置背景。搜索一下,你就可以得到你的答案。
android:background="C:\Users\Jacob\Downloads\xmas.jpg"
更改为android:background="@drawable/xmas"
在Android .png 中更推荐使用和使用像我上面说的那样,不需要像.png或.jpg这样的扩展名。
这将解决您的问题
答案 2 :(得分:1)
要开始工作,您需要在<Your_Project>/res/drawable
文件夹中复制图片,然后将RelativeLayout
背景设置为:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:background="@drawable/xmas"
android:layout_height="match_parent"
tools:context=".MainActivity" >
有关在项目中添加图片的更多信息,请参阅
http://developer.android.com/guide/topics/resources/drawable-resource.html