Articles of 资源

如何find未翻译的string? (机器人)

我有一个应用程序,应该支持几种不同的语言。 有时我忘了翻译一种语言。 有没有什么原因findstring,其中一个strings.xml(语言环境特定)文件没有翻译?

获取资源编号的值时没有已知的包

一切看起来都OK。 但是: 获取资源编号0x7f040001的值时没有已知的包 抛出exception。

如何从Android的另一个应用程序资源更改主题?

我知道有一种方法来设置主题,通过在styles.xml中定义并使用它 setTheme(android.R.style.MyTheme); 不过,我想从我开发的另一个应用程序获取主题。 我知道资源名称,实际上我能够获得这个代码块的主题ID; Resources res = getPackageManager().getResourcesForApplication("com.example.theme"); int resThemeId = res.getIdentifier("my_theme","style","com.example.theme"); 当我debugging时,我看到resThemeId不是零。 然后,我需要最后的命令来设置这个主题。 在super.onCreate()函数之前,我试图实现这个方法,但似乎不工作 setTheme(resThemeId); 但是,而不是这个,如果我写下面的声明,我工作正常 setTheme(android.R.style.Theme_Holo_Light); 那么,我应该怎么做才能使用来自不同软件包资源的主题呢?

Android:访问没有活动或上下文提示的资源

我发布这个问题,希望能得到某种确定的答案。 如果没有活动或上下文参考,是否真的无法访问资源? 在需要的时候传递这样的引用是为了访问某些与UI无关的值或资源或string,这会导致过于复杂的代码。 加上所有这些潜在的悬挂引用。 而且这完全破坏了各种devise模式,例如单例,在获取实例时不得不提供参数。 放一个静态引用 那么有没有办法,或者整个社区都只是为了解决这个问题?

Android:在eclipse中debuggingres文件夹进行debugging

我有一个项目,我有许多不同的品牌版本,有两个不同的res文件夹。 即。 res-customer1,res-customer2使用Maven构buildconfiguration文件我可以使用指定的res文件夹轻松构build项目。 但是,当它涉及到另一个故事。 我想要做的是有一个设置,以便我可以指定res文件夹,而在Eclipse中debugging。 任何人都知道我可以做到这一点? 我目前的工作是将res-customer1文件夹复制到res文件夹中并在eclipse中debugging,然后将其移回res-customer1,然后再使用Maven构build它。 我真的不想这样做,因为如果我只是将eclipse直接导入到文件夹,而不是移动文件夹来进行eclipse,那么很容易就会犯一个错误并导致自己的问题。 有任何想法吗? 提前致谢

如何在ASyncTask中使用Toast / onPostExecute和资源中的string?

我有以下代码: @Override protected void onPostExecute(Void arg0) { … Toast.makeText(getBaseContext(), getBaseContext().getResources().getString(R.string.toast_sync_completed), Toast.LENGTH_SHORT).show(); } 它失败(FC)。 如果通过"Test string"而不是getResources().getString(R.string.toast_sync_completed) ,那么它工作正常。 我究竟做错了什么?

parsingAndroid菜单XML资源到对象列表

我无法解决这个问题3天。 我有简单的XML资源菜单 <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/categoryEditButton" android:title="@string/edit" android:icon="@drawable/edit" /> <item android:id="@+id/categoryMoveUpButton" android:title="@string/move_up" android:icon="@drawable/up" /> <item android:id="@+id/categoryMoveDownButton" android:title="@string/move_down" android:icon="@drawable/down" /> <item android:id="@+id/categoryDeleteButton" android:title="@string/delete" android:icon="@drawable/trash" /> </menu> 我想在分析这个XML之后收到List <MenuItem>: public class MenuItem { private CharSequence text; private Drawable image; private int actionTag; //… getters and setters … } 我需要这个与MenuItems非标准的操作,并不能使用标准的方法,如: … MenuInflater inflater = getMenuInflater(); […]

从DefaultHandler中获取Drawable资源

我有我的主要活动工作的以下代码,但我有一个扩展的DefaultHandler类,并希望能够访问一些资源。 我如何得到以下工作? Drawable newMarker = this.getResources().getDrawable(R.drawable.generic2r);

三星Galaxy Nexus的布局/可绘制结构?

三星Galaxy Nexussearch资源的资源和布局文件夹是什么? 我认为这是布局大,但事实并非如此。 它没有find主布局(在setContentView上),并崩溃。 然后我尝试layout-xlarge,再次出现同样的问题。 我没有在'布局'文件夹和可绘制文件夹是可绘制和可绘制的hdpi(只有这两个)。 Galaxy Nexus是720 x 1280像素,4.65英寸(316 ppi像素密度)。 谢谢。

android – dynamic更改选项菜单,但通过从XML膨胀

我需要能够改变在Android上的选项菜单(按下菜单button时显示的那个),以便在一种情况下(例如按下button时),它将使用特定的菜单资源(XML文件如in / res / menu / …),另一种情况是使用不同的XML文件。 到目前为止,我只看到没有XML的例子( 这里和这里的例子),他们工作得很好,但我想能够改变一些情况下的整个菜单。 我试图修改我find的解决scheme,但我的试验没有任何工作。 如果可能的话,我宁愿重新创build菜单,只有当它需要使用与当前菜单资源不同的菜单资源进行更新时。 请帮帮我。