Questions tagged «android-resources»

Android资源-用于为Android项目提供不同布局或字符串的框架。



14
Android,从字符串获取资源ID?
我需要将资源ID传递给我的一个类中的方法。它既需要使用引用指向的id,也需要使用字符串。我应该如何最好地做到这一点? 例如: R.drawable.icon 我需要获取它的整数ID,但是我还需要访问字符串“ icon”。 如果我只需要传递给该方法的是“ icon”字符串,那将是更好的选择。

3
什么时候应该使用资产而不是Android中的原始资源?
我正在学习Android,目前只涉及Assets和Raw资源。我试图了解使用原始资源与资产的原因。 它们都提供了未编译的资源输入流。 资产似乎比原始资源提供了更多的灵活性和功能。 一个。您可以创建文件夹结构下,assets而不是在raw b。您可以在assets文件夹中动态列出所有资源,但不能在raw文件夹中列出。 那么,为什么我要在Android中使用Raw资源?

5
字符串资源文件中的format语句
我在通常的strings.xml资源文件中定义了这样的字符串: <string name="hello_world"> HELLO</string> 是否可以定义以下格式的字符串 result_str = String.format("Amount: %.2f for %d days ", var1, var2); 在strings.xml资源文件中? 我尝试转义特殊字符,但无法正常工作。




22
如何修复:android.app.RemoteServiceException:从程序包中发布的错误通知*:无法创建图标:StatusBarIcon
我在崩溃日志中看到以下异常: android.app.RemoteServiceException: Bad notification posted from package com.my.package: Couldn't create icon: StatusBarIcon(pkg=com.my.package user=0 id=0x7f02015d level=0 visible=true num=0 ) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1456) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:146) at android.app.ActivityThread.main(ActivityThread.java:5487) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099) at dalvik.system.NativeStart.main(Native Method) 我使用以下方法通过AlarmManager从PendingIntent集中的IntentService发布我的通知。此处传递的所有值均来自PendingIntent / IntentService中的附加包。 /** * Notification * * @param c * @param …

11
避免Android Lint抱怨未翻译的字符串
是否可以指定value-* 目录中文件中的字符串不是故意翻译成其他语言?我有一堆所有语言都通用的字符串,不需要翻译,因此我已经unlocalized-strings.xml在values目录中创建了一个文件。要在整个项目上禁用此检查,我只想在某些XML文件中禁用它。 "title_widget_updater_service" is not translated in de, en, en-rUS, it Issue: Checks for incomplete translations where not all strings are translated Id: MissingTranslation If an application has more than one locale, then all the strings declared in one language should also be translated in all other languages. By default …

7
作为参考(主题)以编程方式获取颜色值
考虑一下: styles.xml <style name="BlueTheme" parent="@android:style/Theme.Black.NoTitleBar"> <item name="theme_color">@color/theme_color_blue</item> </style> attrs.xml <attr name="theme_color" format="reference" /> color.xml <color name="theme_color_blue">#ff0071d3</color> 因此,主题颜色由主题引用。如何以编程方式获取theme_color(参考)?通常我会使用,getResources().getColor()但在这种情况下不会使用,因为它已被引用!

2
Android:XML资源中的整数
如何使用与访问字符串值相同的方式来修改XML资源或创建什么XML文件来访问整数值 R.string.some_string_resource? 例如,在代码中我想说: ProgressDialog progressBar = new ProgressDialog(getContext()); progressBar.setMax(getInteger(R.integer.maximum)); 可能吗?

4
-anydpi和-nodpi有什么区别?
如果您在Android Studio 1.5.0中使用矢量资产向导,则使用该向导导入的任何矢量可绘制XML都将进入res/drawable/。 但是,该build/目录以及生成的APK显示这些XML文件已移动到res/drawable-anydpi-v21/资源目录中。该-v21部分很有意义,VectorDrawable仅在API Level 21+上受支持。但是,-anydpi似乎没有证件。-nodpi对于原始的导入目标以及构建系统选择将其移动到的位置,我都料想不到。 有没有人看到官方声明的-anydpi含义,以及与之的关系-nodpi?我正在寻找实际的效果,而不仅仅是一些代码注释所暗示的。


5
Android:strings.xml中的html
我想显示例如这个html代码: <body> <p><b>Hello World</b></p> <p>This is a test of the URL <a href="http://www.example.com"> Example</a></p> <p><b>This text is bold</b></p> <p><em>This text is emphasized</em></p> <p><code>This is computer output</code></p> <p>This is<sub> subscript</sub> and <sup>superscript</sup></p> </body> 我想通过在资源中声明html在对话框上显示它strings.xml。我该怎么做?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.