android-resources相关内容
我发现 R.string 非常适合将硬编码字符串保留在我的代码之外,我想继续在与我的应用程序中的模型一起工作的实用程序类中使用它产生输出.例如,在这种情况下,我从活动之外的模型生成电子邮件. 是否可以在 Context 或 Activity 之外使用 getString?我想我可以传入当前的活动,但这似乎没有必要.如果我错了,请纠正我! 编辑:我们可以在不使用Context的情况下访问
..
我用 ArrayAdapter 创建了一个 ListView.有用.但是我不得不将项目布局的资源 ID 放置两次:在适配器定义中和在 getView 中,在 View 参数为空的情况下. //--------------------------------------------这是第一次使用lvShows.setAdapter(new ArrayAdapter(this, R.layout.s
..
Resources.getColor(int id) 方法已被弃用. @ColorInt@已弃用public int getColor(@ColorRes int id) 抛出 NotFoundException {返回 getColor(id, null);} 我该怎么办? 解决方案 从 Android Support Library 23 开始, 一个新的getColor() 方
..
我刚刚下载并安装了新的 Android SDK.我想创建一个简单的应用程序来测试它. 向导创建了以下代码: 包eu.mauriziopz.gps;导入 android.app.Activity;导入 android.os.Bundle;公共类 ggps 扩展活动 {/** 在第一次创建活动时调用.*/@覆盖public void onCreate(Bundle savedInstanceS
..
我想先从 xml 文件中读取字符串,然后再对小部件执行诸如 setText 之类的任何其他操作,那么如果没有要调用的活动对象,我该怎么做getResources() on? 解决方案 创建Application的子类,例如public class App extends Application { 在 AndroidManifest.xml 中设置 标记的 android:name 属性
..
我需要将资源 ID 传递给我的一个类中的方法.它需要使用引用指向的 id 以及它需要的字符串.我应该如何最好地实现这一目标? 例如: R.drawable.icon 我需要获取它的整数 ID,但我还需要访问字符串“icon". 如果我必须传递给方法的只是“图标"字符串,那就更好了. 解决方案 @EboMike:我不知道 Resources.getIdentifier() 存
..
我想通过名称而不是 int id 访问像 String 或 Drawable 这样的资源. 我会使用哪种方法? 解决方案 它将类似于: R.drawable.resourcename 确保您没有导入 Android.R 命名空间,因为它可能会混淆 Eclipse(如果您正在使用该命名空间). 如果这不起作用,您始终可以使用上下文的 getResources 方法..
..
例如,当在 Android Studio 中使用 xml 值并引用 @Strings/xy 时,我在视频中看到,实际上可以在同一个编辑器中直接显示实际值窗户.它基本上是在 @String/xy 和 "XYContent" 之间切换,但引用仍然存在. 我没有引用“ctrl+click",它会在新选项卡中打开(在我的情况下)strings.xml. 有什么想法吗?在帮助文件中找不到对此的任
..
我在 Android Studio 中收到有关未翻译字符串的警告 - 它告诉我它们尚未翻译成英文.这似乎是因为我有一个“en-rGB"资源文件夹.但是我已经尝试按照 lint 中的说明指定默认语言,但这并没有奏效. 我有以下 strings.xml 文件: values/strings.xml: 你好
..
我想将我的 Eclipse 项目迁移到 Android Studio.我曾经使用 minSdkVersion=8 构建项目,但我想添加需要 minSdkVersion 10 的新功能. 我正在运行 Android Studio 1.1.0.导入 Eclipse 项目(AS 主屏幕上的“导入项目")后,我转到“项目结构"窗口,选择“风味"选项卡,并为 min sdk 和目标 sdk 指定 AP
..
如何将我的 Android 库模块中的资源(字符串、尺寸、颜色等)设为私有? 我已经尝试了两种记录在案的方法,但都没有奏效... 按照 官方 Android 文档创建一个res/values/public.xml 不起作用;所有资源仍然存在在使用此库的应用中公开. 遵循 Chris Banes 的说明(并在 this StackOverflow answer) 创建一个res-pub
..
我正在重构 --> 在 Android Studio 项目中迁移到 Androidx.我注意到只迁移了 java 文件,而没有迁移 xml 资源. 是否也有一种方法可以自动迁移它们? 解决方案 没有,但是可以在res目录上右击,然后“搜索"->“在路径中替换" 为了替换所有打开/关闭标签,根据迁移指南.
..
背景 在Android Studio上,你可以有不同的构建类型,每个都有自己的配置,类似于product-flavors(如图所示此处) 问题 我希望每次我在某处安装我的应用程序时,我都会立即知道它是哪种类型 - 发布或调试,只需查看它. 为此,我想我可以使用 build.gradle 文件: buildTypes {释放 {minifyEnabled trueprogu
..
我使用 New > 在我的 Android Studio 项目中添加了一个 Fragment片段 >片段(空白).结果当我尝试运行时,该项目将无法编译,因为它无法解析 中的R.drawable.abc_ic_ab_back_mtrl_am_alpha toolbar.setNavigationIcon(R.drawable.abc_ic_ab_back_mtrl_am_alpha); 任何想
..
我正在按照此解决方案在我的字符串资源文件中使用实体: 有可能吗直接在Android资源XML文件中做字符串替换? 我在资源树中使用了一个外部文件:/res/raw/entities.dtd,其内容: 在string.xml资源文件中: 名称是&ent_devicename; 但我收到此错误: 实
..
这是在这篇文章 上帮助我的答案的延续 我们可以在build.gradle中添加如下字符串资源: productFlavors {主要的{resValue "string", "app_name", "InTouch Messenger"}谷歌播放{resValue "string", "app_name", "InTouch Messenger: GPE Edition"}} 它的作用就像
..
我发现了一个未使用的字符串资源,例如: 我的名字是空的! 然而,它是在数十个文件中,不同语言,在不同的 strings.xml 文件中的 values、values-af、values-be 等文件夹. 我一定是漏掉了一些东西,不知道在 Android Studio 中可以通过什么方法来做到这一点,而不是一一手动修改它. tl;dr 如何删除所有配置的未使用字符串资源? 解决
..
我不确定我的问题措辞是否正确,但显示图像来解释我的问题更容易. 在 XML 编辑器中,某些值将替换为为该条目定义的实际值.但是,我不希望 Android Studio 向我显示实际值.相反,我仍然更喜欢它显示参考名称.那么,如何禁用编辑器以这种方式进行预览? 在下图中,android:text="@string/sign_up",但编辑器将其显示为 android:text="Sign
..
最近我从 Eclipse 切换到 Android Studio.我有一个具有多个模块依赖项的项目.一种依赖是支持库 appcompat,包括如下: 依赖项{编译“com.android.support:appcompat-v7:19+"} 在 Android 文档中,我发现这个库需要与资源一起导入,这似乎工作正常.我在我的项目中使用这个库没有问题. 问题是,当我构建一个 APK 并运行
..
当我尝试运行我的项目时出现此错误.我已经安装了最新的构建工具 - 23.0.3,但错误仍然存在.我该如何解决这个问题? 执行任务:[:app:generateDebugSources, :app:generateDebugAndroidTestSources]按需配置是一个孵化功能.:app:preBuild 最新:app:preDebugBuild 最新:app:checkDebugMan
..