Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 审查第一个项目结构_Android - Fatal编程技术网

Android 审查第一个项目结构

Android 审查第一个项目结构,android,Android,在阅读了几篇教程和《Android开发者开发指南》之后,我创建了我的第一个项目,并且有一个简单的平铺背景。只是为了测试我关于支持多屏幕的阅读http://developer.android.com/guide/practices/screens_support.html 我为每个dpi创建了一个背景平铺,所以我有一个120 dpi、一个160、一个240和一个320的平铺。我在每个磁贴中分别放置了一个字母,这样240就有一个H、320 X等。当我在支持不同密度的AVD中运行应用程序时,就会使用正

在阅读了几篇教程和《Android开发者开发指南》之后,我创建了我的第一个项目,并且有一个简单的平铺背景。只是为了测试我关于支持多屏幕的阅读http://developer.android.com/guide/practices/screens_support.html 我为每个dpi创建了一个背景平铺,所以我有一个120 dpi、一个160、一个240和一个320的平铺。我在每个磁贴中分别放置了一个字母,这样240就有一个H、320 X等。当我在支持不同密度的AVD中运行应用程序时,就会使用正确的图像。这与我的阅读完全一致

我感到困惑的是,我只需要有一个可绘制的xml文件,它可以在任何地方工作。现在xml是一样的,因为我使用了相同的图像名称,只是更改了dpi。那么,系统如何找到从布局xml引用的可绘制文件呢?它是否搜索每个可绘制文件夹,直到找到匹配项?如果有像这样的通用文件,我不应该有一个通用的可绘制文件夹吗

background.xml又名my drawable

<?xml version="1.0" encoding="utf-8"?><bitmap xmlns:android="http://schemas.android.com/apk/res/android" android:src="@drawable/ironmikebackgrnd" android:tileMode="repeat" android:dither="true" />
main.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:background="@drawable/background">
我的项目文件夹结构可以随意评论…aarrrgggg我想我还不能发布图片。转到此处查看文件夹结构。


在进一步的探索中,我看到它自动生成到gen>R.Java目录中。这就是它的发现方式,但是对于项目结构,您会推荐什么来存储全局/通用类型文件。

您可以将background.xml放在drawable文件夹中。没有限定符


因此,无论当前的屏幕分辨率如何,它都应该匹配并可以使用。

ahhh所以我的结构中应该有一个可绘制的文件夹。