Android Studio详解项目中的资源

要是觉得内容枯燥,您可以点击左下角的播放按钮,让您在音乐的熏陶下愉快的阅读

本文总字数:833

 

•目录结构

  

•作用

  所有以 drawable 开头的文件都是用来放图片的;

  所有以 mipmap 开头的文件都是用来放应用图标的;

  所有以 value 开头的文件夹都是用来放字符串、样式、颜色等配置的;

  layout 文件夹用来放布局文件;

  之所以有这么多 mipmap 开头的文件夹,其主要目的是为了让程序能够更好的兼容各种设备;

  drawable 文件夹也是相同的道理;

  虽然 Android 没有帮我们自动生成,但是我们应该自己创建 drawablehdpi,drawablexhdpi,drawablexxhdpi 等文件夹。

  在制作程序的时候最好能够给同一张图片提供几个不同分辨率的版本,分别放在这些文件夹下;

  然后当程序运行的时候,会自动根据当前运行的设备分辨率的高低选择加载相应文件夹下的图片。

  当然这只是理想情况,更多的时候只提供一张图片,这张图片放到 drawablexxhdpi 文件夹下就好了。

•如何使用?

  打开 res/values/strings.xml 文件,内容如下所示:

<resources>
    <string name="app_name">Hello World</string>
</resources>

  在代码中通过 R.string.app_name 就可以获得该字符串的引用;

  在 XML 中通过 @string/app_name 就可以获得该字符串的引用;

posted @   MElephant  阅读(248)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示