Android Studio res下drawable、drawable Idrtl是否等同DevEco的graphic?
问题解答
Android Studio的drawable、drawable-ldrtl目录与DevEco Studio的graphic目录属于同一类资源,二者核心定位完全一致,仅为不同开发生态的命名差异:
- 资源定位一致:二者都是专门存储应用图形可绘制资源的专用目录,支持存放的资源类型完全重合,包括png、jpg、webp等位图资源,XML格式定义的形状、选择器、矢量图等自定义可绘制资源。
- 适配逻辑一致:Android的
drawable-ldrtl是适配阿拉伯语、希伯来语等从右到左(RTL)语言场景的特殊限定目录,系统会在RTL布局模式下自动优先加载该目录下的同名资源;DevEco Studio同样支持创建graphic_ldrtl限定目录,适配RTL场景的逻辑和Android完全对齐。 - 调用逻辑一致:Android中通过
R.drawable.xxx引用该目录下的资源,DevEco中通过$r('app.media.xxx')(ArkTS)或ResourceTable.Graphic_xxx(Java)引用,都是框架层级提供的全局资源索引调用方式,逻辑完全对应。
参考图片


内容的提问来源于stack exchange,提问作者rohangupta8756
相关产品推荐
相关产品推荐

