Android:从XML资源的整数
如何修改我的XML资源,或者我必须创build哪个XML文件,以与使用R.string.some_string_resource
访问string值相同的方式访问整型值?
例如,我想在代码中说:
ProgressDialog progressBar = new ProgressDialog(getContext()); progressBar.setMax(getInteger(R.integer.maximum));
可能吗?
是的,这是可能的,它看起来像这样:
-
在文件夹
/res/values/
called integers.xml中创build一个xml资源文件。你可以自由地给它任何名字,但select一个明显的。
-
在该资源文件中,创build您的整数值。
你的文件看起来像这样:
<?xml version="1.0" encoding="utf-8"?> <resources> <integer name="maximum">100</integer> ... </resources>
-
引用Java代码中的整数值,如下所示:
与
getString()
有点不同,你必须稍微绕行一下。ProgressDialog progressBar = new ProgressDialog(getContext()); int max = getContext().getResources().getInteger(R.integer.maximum); progressBar.setMax(max);
希望能帮助有同样问题的人。