android-resources相关内容

setText 无法在 TextView 中将数字显示为文本

我有 4 个按钮和 1 个 TextView.我希望每个按钮从 TextView 中的值(解析为 int)中添加或减去不同的数量.当我单击其中一个按钮时,它会引发致命错误(如下所列).我搜索了一些其他 Stackoverflow 讨论,但似乎没有任何效果.这是我目前的活动: public class PaydownSnowball 扩展 Activity {国际货币;字符串debtExtraPa ..
发布时间:2021-11-27 20:50:22 移动开发

以编程方式更改从 API 响应中获取的颜色资源的值

比方说,在我的 API 调用中,我有一个名为 color 的参数.是否可以编辑或修改现有的 R.colors.color 以从 API 结果中分配颜色? 举个例子: 我调用我的 API,它返回 green,现在我想用 ie (green Toolbar, green TextView> 颜色等),这可能吗? 我的第一个想法是: 在 colors.xml 上创建一个名为 de ..
发布时间:2021-11-27 20:50:13 移动开发

android资源和资源ID之间的映射是如何工作的?

Android 仅通过 R.id.XXX 就可以找到合适的资源,这很神奇. AFAIK,资源被编译成二进制格式,那么这个映射逻辑是如何工作的? 也许它是这样工作的: 例如,在 layout1.xml 中,我们得到: 和 AAPT 将在 R.java 中生成它: public static final int button1=0x7f05000b; *.apk 生成后,@ ..
发布时间:2021-11-27 20:49:53 移动开发

Android XML 百分比符号

我有一个字符串数组,其中使用了 % 符号.使用 % 的正确格式是 %.当我在该数组中有一个带有多个 % 的字符串时,它会给我这个错误. 在此找到多个注释线:- 错误:以非位置格式指定的多个替换;您是要添加 formatted="false" 属性吗?- 错误:找到标签其中是期待 解决方案 Android Asset Packagi ..
发布时间:2021-11-27 20:49:42 移动开发

如何从Android中的不同语言环境获取字符串?

因此,无论设备/应用程序的当前语言环境设置如何,我都想在多个语言环境中获取字符串的值.我该怎么做? 基本上我需要的是一个函数 getString(int id, String locale) 而不是 getString(int id) 我怎么能这样做? 谢谢 解决方案 注意 如果您的最低 API 为 17+,请直接转到此答案的底部.否则,请继续阅读... 注意 如果 ..
发布时间:2021-11-27 20:49:35 移动开发

是否可以在 strings.xml 中为运行时值设置占位符?

是否可以在 string.xml 中的字符串值中有占位符,可以在运行时赋值? 示例: 一些字符串 PLACEHOLDER1 一些更多的字符串 解决方案 格式和样式 是的,请参阅字符串资源:格式和样式中的以下内容 如果您需要使用 String.format(String, Object...) 格式化您的字符串,那么您可以通过将您的格式参数放在字符串资源中来实现.例如 ..
发布时间:2021-11-27 20:49:27 移动开发

如何以编程方式为视图分配 ID?

在一个 XML 文件中,我们可以像 android:id="@+id/something" 这样的视图分配一个 ID,然后调用 findViewById(),但是以编程方式创建视图时,如何分配 ID? 我认为 setId() 与默认分配不同.setId() 是额外的. 有人可以纠正我吗? 解决方案 Android id 概览 Android id 是一个常用于标识视图的整 ..

定义自定义属性

我需要实现我自己的属性,比如 com.android.R.attr 在官方文档中找不到任何内容,因此我需要有关如何定义这些属性以及如何从我的代码中使用它们的信息. 解决方案 目前最好的文档就是源.你可以看看它这里 (attrs.xml). 您可以在顶部 元素或 元素内部定义属性.如果我要在多个地方使用 attr,我会将它放在根元素中.请注意,所有属性共享相同的全局命名空间.这意 ..
发布时间:2021-11-27 20:49:08 移动开发

Android drawable 目录可以包含子目录吗?

在 Android SDK 文档中,所有与 @drawable/my_image xml 语法一起使用的示例都直接处理存储在我项目的 res/drawable 目录中的图像. 我想知道在 drawable 目录中创建子目录是否明确是不行的. 例如,如果我有以下目录布局: res/drawable-- 三明治-- tunaOnRye.png-- hamAndSwiss.png-- 饮料 ..
发布时间:2021-11-27 20:48:58 移动开发

“R 不能解析为变量"?

在 Eclipse 中,我从源创建了一个项目,现在它显示错误 - “R 无法解析为变量".根据我在这里找到的内容,我已经清除并重建了项目,但 R 文件仍然没有出现在/gen 文件夹中. 有什么想法吗? 解决方案 别担心.首先你可以清理项目,然后运行项目.如果这不起作用,请点击以下链接: 以下是解决此问题的最佳方法:[Android 开发 - 我的 R.Java 文件在哪里?][ ..
发布时间:2021-11-27 20:48:47 移动开发

将图像从一个活动传递到另一个活动

SO 上有类似的问题,但没有一个对我有用. 我想在 Activity1 中获取点击的图像并将其显示在 Activity2 中. 我正在获取点击图像的图像 ID,如下所示: ((ImageView) v).getId() 并通过意图将其传递给另一个活动. 在第二个活动中,我使用图像 ID 如下: imageView.setImageResource(imgId); 我在两个活动 ..
发布时间:2021-11-27 18:08:00 移动开发

关于 Android 图像和资产大小

我需要澄清一些关于我的应用的图像资产的疑问, 如果我在 xml 文件中指定某物的高度 [图像视图] 为 50 倾角 我应该从资源文件夹中选择哪种类型的屏幕? drawable, hdpi, ldpi, mdpi, xhdpi, 要有 50 像素高度的图像, 以及与基本图像相比,更大、更小尺寸的图像的百分比是多少, 就像在 iOS 中一样,@2x 实际上是图像大小的 2 ..

Android getResources().getDrawable() 已弃用 API 22

使用新的 android API 22 getResources().getDrawable() 现在已弃用.现在最好的方法是只使用 getDrawable(). 发生了什么变化? 解决方案 您有一些选项可以以正确(和面向未来)的方式处理这种弃用,具体取决于您正在加载的绘图类型: A) 具有 主题属性 ContextCompat.getDrawable(getActivity ..

findViewById() 为对话框中的视图返回 null

问题是,无论我在何处或如何调用此布局的组件,它们始终返回 null. setView(inflater.inflate(R.layout.search_layout, null)) 这很好用.它在 Dialog 中显示布局,但是,findViewById(R.id.some_search_layout_children) 总是将子项返回为 null. 我多次尝试清理我的项目,尝试为我的 ..

在没有上下文的情况下访问资源

我正在尝试将配置(例如 URLs/etc)放入资源文件夹中以供实用程序类使用.但是,我不想从任何地方的活动中传递上下文.我希望能够通过路径名访问资源(似乎 assets/就是为此用途而设计的),而无需使用上下文来访问资源. 在这种特殊情况下,我希望单例在实例化时使用配置中的某些内容.除了在实例化期间的那一次之外,它不需要任何来自资源的东西.因此,每次调用 getInstance() 时都必须 ..
发布时间:2021-11-27 16:17:29 Java开发