Android:xml资源中的整数
如何修改XML资源或创建什么XML文件才能访问整数值,就像使用Android:xml资源中的整数,android,android-resources,Android,Android Resources,如何修改XML资源或创建什么XML文件才能访问整数值,就像使用R.string.some_string_resource访问字符串值一样 例如,在代码中,我想说: ProgressDialog progressBar = new ProgressDialog(getContext()); progressBar.setMax(getInteger(R.integer.maximum)); 有可能吗?是的,有可能,看起来是这样的: 在文件夹/res/values/中创建一个名为integers.
R.string.some_string_resource
访问字符串值一样
例如,在代码中,我想说:
ProgressDialog progressBar = new ProgressDialog(getContext());
progressBar.setMax(getInteger(R.integer.maximum));
有可能吗?是的,有可能,看起来是这样的:
/res/values/
中创建一个名为integers.xml的xml资源文件。
你可以随意给它取任何名字,但选择一个明显的名字<?xml version="1.0" encoding="utf-8"?>
<resources>
<integer name="maximum">100</integer>
...
</resources>
必须将integers.xml文件添加到项目中 然后 在integers.xml中添加以下内容
<integer name="maximum">5</integer>
5
这是一个双精度值,不是整数。也许你会在一个单独的StackOverflow问题中问这个问题。@Terry那么这是android中使用整数的首选方法吗?我通常在代码中硬编码。您的RecomEndation是什么?@capt.swag通常在每个类的代码中将整数硬编码为常量(视情况而定)。但是,如果您需要为不同的布局设置不同的常量(即网格的列数),那么您将使用XML文件使该常量适应屏幕的不同宽度。希望helpscan在XML?@capt.swag中直接使用该整数值是的,这是首选方法
<integer name="maximum">5</integer>