0

今日の時点で、私は少し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" >

しかし、私がビルドすると、思いつきます。

'説明リソース パスの場所の種類のエラー: エラー: 文字列型は許可されていません (値 'C:\Users\Jacob\Downloads\xmas.jpg' の 'background' で)。activity_main.xml /FirstAndroidApp/res/layout 行 1 Android AAPT の問題」

デザイナーに入ると、希望どおりの背景が表示されますが、エラーが発生します。

このように背景を設定することはできませんか? または私は何かが欠けていますか?

4

3 に答える 3

1

画像をフォルダーにコピーしてから、次のdrawableように参照する必要があります。

android:background="@drawable/xmas"
于 2012-12-23T18:24:54.173 に答える
1

Android では、このように背景を設定しないでください。少し検索すると、答えが得られます。

  1. 画像 xmas.jpg をres/ drawableフォルダーに入れます。
  2. android:background="C:\Users\Jacob\Downloads\xmas.jpg"に変更android:background="@drawable/xmas"

Android では.pngを使用することをお勧めします。上記のように使用している間は、.png や .jpg などの拡張子を付ける必要はありません。

これで問題が解決します

于 2012-12-23T18:24:59.650 に答える
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

于 2012-12-23T18:26:02.490 に答える