2

我是安卓新手。我面临以下错误: 不允许使用字符串类型

编辑:我将 image.jpg 保存在Resources -> drawwble- hdpi

请参考以下代码: Strings.xml

 <drawable name="test_image">image.jpg</drawable>

Activity_main.xml

<ImageView android:id="@+id/imageDisplay"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription="@string/desc" 
android:src="@drawable/test_image" />

Android_manifest

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="17" />
4

3 回答 3

3
  1. 将您的图像放在res/drawable文件夹中。
  2. 同时删除文件扩展名。

我希望这会有所帮助。

于 2013-09-28T18:14:51.320 回答
3

你可以这样做:

<ImageView android:id="@+id/imageDisplay"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription="@string/desc" 
android:src="@drawable/image" />

@drawable/image代表您的名为“图像”的可绘制对象。

于 2013-06-08T17:59:08.850 回答
2

属性 android:src 的值应该是一个可绘制对象。所以你应该把文件'image.jpg'放到你的Android项目的文件夹res/drawable/中,然后替换这行:

android:src="@drawable/test_image"

android:src="@drawable/image"

这将引用您放置在可绘制文件夹中的文件“image.jpg”。

于 2013-06-08T19:54:15.600 回答