android-resources相关内容

Android Studio 无法解析导入项目中的 R?

我正在试用新的 Android Studio.我已经使用 build gradle 选项从 Eclipse 导出了一个项目.然后我将它导入到 Android Studio 中.gen 下的 R.java 文件上有一个带小红圈的 j.在我的源文件中,无论我在哪里引用资源,我都会得到“无法解析符号 R",例如“R.layout.account_list"等 我以前从未使用过 Intellij.感 ..

在 Android Studio 中导入可绘制对象的快速方法?

在 Android 项目的某个时刻,您需要在 res/drawable 目录中导入一些可绘制对象 - 无论是工具栏图标、图像、UI 功能.大多数情况下,您会根据最常见的限定符(drawable-hdpi、drawable-mdpi、drawable-xdpi、drawable-xxdpi, ...). 所以我们需要为每个可绘制对象复制/粘贴三个、四个甚至五个文件: external_dir ..
发布时间:2021-11-21 18:01:11 移动开发

Android Studio 3.1 无法解析符号(主题、小部件、属性等)

我今天将 Android Studio 升级到 3.1,现在 Android Studio 说它无法解析大多数资源的符号(例如 styles.xml 或 中的 ThemeOverlay>?attr/actionBarSize).到目前为止,这似乎并没有阻止我在模拟器中构建或运行,但这些错误让我很紧张. 有没有其他人遇到过这个问题?我该如何解决?我曾尝试同步 gradle 并清理我的项目,但似 ..

Android Studio:创建横向布局

直到最近我使用 Eclipse,在 Eclipse 中我只是创建了一个文件夹/res/layout-landscape 并将替代的横向布局放在里面. 但是,在Android Studio 1.1.0 中,我好像不能那样做.如何为备用横向布局创建文件夹? 解决方案 您实际上可以在 Android Studio 中使用 layout-land 并且它会显示在您的 res 中目录如下: ..
发布时间:2021-11-21 17:58:50 移动开发

Lint:如何忽略“"未翻译成“语言";错误?

我无法编译/调试我们的 Android 应用程序,因为本地化文件尚不完善. 我的 IDE 验证工具 Lint 创建错误说: newCardsOrderVals 未翻译成 ar、bg、ca、cs 使用 Ant 编译/安装/运行工作正常,但我想使用我的 IDE 来简化调试. 有没有办法关闭此特定检查,或者理想情况下将其设为警告而不是错误? 我知道在发布之前我们确实需要正确 ..

Android,从字符串中获取资源ID?

我需要将资源 ID 传递给我的一个类中的方法.它需要使用引用指向的 id 以及它需要的字符串.我应该如何最好地实现这一目标? 例如: R.drawable.icon 我需要获取它的整数 ID,但我还需要访问字符串“icon". 如果我必须传递给方法的只是“图标"字符串,那就更好了. 解决方案 @EboMike:我不知道 Resources.getIdentifier() 存 ..
发布时间:2021-11-19 22:43:21 Java开发

如何获取具有已知资源名称的资源 ID?

我想通过名称而不是 int id 访问像 String 或 Drawable 这样的资源. 我会使用哪种方法? 解决方案 它将类似于: R.drawable.resourcename 确保您没有导入 Android.R 命名空间,因为它可能会混淆 Eclipse(如果您正在使用该命名空间). 如果这不起作用,您始终可以使用上下文的 getResources 方法.. ..
发布时间:2021-11-19 22:41:59 Java开发

将 R.drawable ID 存储在 XML 数组中

我想使用 XML 值文件以 R.drawable.* 的形式将可绘制资源的 ID 存储在数组中,然后在我的活动中检索该数组. 对如何实现这一目标有任何想法吗? 解决方案 您使用 /res/values 文件夹中的 arrays.xml 文件中的 ="noreferrer">类型化数组,如下所示: 然后在您的活动中,像这样访问它们: TypedArray imgs = getR ..

R.java 背后的概念是什么?

在 android 中,R.java 用于提供对 XML 文件中定义的资源的访问.要访问资源,我们需要调用 findViewById() 方法,传入要获取的资源的 id. 这与 Spring 类似,其中 bean 定义在 XML 上下文中,并使用应用程序上下文获取.context.getBean("beanId") 这提供了松散耦合,因为 bean 是在外部定义的,并且可以在不修改代码 ..
发布时间:2021-11-17 01:44:05 移动开发

Android apk 构建的条件资源包含/排除

我一直回到这个问题,因为似乎没有一个干净的解决方案.有没有人有从 Android 中的子项目中排除资源的好策略? 我有两种情况: 1 - 基础库项目具有 en、es 等的本地化文件. --子项目1使用了所有本地化,一切都很好 --子项目 2 仅本地化为英语,但最终的 .apk 将由于父资源而进行部分本地化(尽管 ADT19 左右添加了 Lint 规则以警告/阻止您这样做). ..
发布时间:2021-11-15 21:42:41 移动开发

Android Studio 将字符串从支持库导出到 APK

最近我从 Eclipse 切换到 Android Studio.我有一个具有多个模块依赖项的项目.一种依赖是支持库 appcompat,包括如下: 依赖项{编译“com.android.support:appcompat-v7:19+"} 在 Android 文档中,我发现这个库需要与资源一起导入,这似乎工作正常.我在我的项目中使用这个库没有问题. 问题是,当我构建一个 APK 并运行 ..

有没有办法从 APK 文件中获取源代码?

我笔记本电脑的硬盘刚刚崩溃,我丢失了过去两个月一直在开发的应用程序的所有源代码.我所拥有的只是我发送给朋友时存储在我的电子邮件中的 APK 文件. 有没有办法从这个 APK 文件中提取我的源代码? 解决方案 简单方法:使用在线工具https://www.decompiler.com/,上传apk获取源码. 解码.apk文件的步骤,分步方法: 第 1 步: 创建一个新 ..
发布时间:2021-11-15 21:13:33 移动开发

如何全局拦截资源加载?

背景 我需要使用翻译 SDK(Lokalise,文档 此处) 旨在从其服务器加载字符串资源. 这意味着如果您使用 getString ,它将更喜欢服务器上的内容而不是应用程序上的内容.这也包括布局 XML 文件膨胀的情况. 问题 Android 似乎没有我可以使用的全局资源处理.这就是 SDK 说我应该使用其中之一的原因: 对于Activity,我可以覆盖attach ..

如何使用Android数量字符串(复数)

我正在尝试使用 getQuantityString 方法根据 Android 开发人员指南检索数量字符串(复数)数量字符串(复数) 我得到的错误是 错误:(604) 以非位置格式指定的多个替换;您的意思是添加 formatted="false" 吗?属性? 错误:(604)在预期位置找到标签 当我如下设置复数时 并尝试阅读如下productIndexCountText.s ..
发布时间:2021-11-02 23:20:05 移动开发

E/iardini.error0: 无效 ID 0x00000001 - 错误资源 ID

我目前遇到一个错误,该错误继续降低我的应用程序的性能. 该错误不会导致应用程序关闭或崩溃,也不会向控制台写入异常.控制台只是简单地报告这个消息: E/iardini.error0:ID 0x00000001 无效. 从消息中出现的唯一内容是: 这是一个错误,你可以从前缀“E/"中理解 错误在我的应用程序中,“iardini.error0" 无法识别某种 ID 如何 ..

主题切换时的过渡(或 Activity.recreate())

我的目标是 API 级别 14+,所以我使用了 Activity.recreate() 用于在我的应用中切换主题.效果很好,除了黑屏会闪烁大约 0.5 秒. 我曾经认为这里不可能提供更好的体验,直到我看到一个材质设计的应用程序,它成功地通过交叉淡入淡出切换了它的主题.但很遗憾,我前段时间从手机上卸载了它,所以一直想不起来它的名字. 我尝试过 Activity.overridePendi ..
发布时间:2021-09-06 20:44:19 移动开发