一、文件夹详解

文件很多,我们归纳一下:
drawable开头:存放图片layout:存放布局文件,例如此处存放的activity_main.xmlmimap开头:存放应用图标values:存放字符串、样式、颜色等配置。
drawable与mimap开头文件,均要创建多个后缀为-xxxhdpi、-hdpi等不同的文件夹,对应着不同分辨率的设备。程序运行时,会根据分辨率自动选择加载哪一个文件夹下的资源。实际运用当中,-xxdpi文件夹即可满足多数机型需求。
二、引用所放资源

我们首先进入values/strings.xml文件
<resources>
<string name="app_name">Hello Word</string>
</resources>
只有三行代码,定义了一个app的名字。我们可以通过以下两种方式获取app_name字符串:
R.string.app_name
@string/app_name
第一种一般用于kotlin文件,第二种一般用于XML。以此类推,我们可以将string换为drawable、mimap等等,来引用不同资源。
例如:打开AndroidMainfest.xml文件,阅读以下代码:
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
</application>
其中:
android:icon="@mipmap/ic_launcher"定义了安卓图标android:label="@string/app_name"定义了APP名字
其他属性也依照此方法引用。
欢迎关注小试编程,点关注,不迷路。

本文详细解析了Android应用中res目录的结构,包括存放图片、布局、图标和配置文件的文件夹,并介绍了如何根据不同设备分辨率选择资源。同时,通过实例展示了在代码中如何引用字符串、图标等资源,帮助开发者更好地理解和使用Android资源。
&spm=1001.2101.3001.5002&articleId=106344646&d=1&t=3&u=cb8a0f31c0b74d6ea807826fb1ee58ff)
605

被折叠的 条评论
为什么被折叠?



