res / xml / sizes.xml中的xml文件
<?xml version="1.0" encoding="utf-8"?>
<resources>
<integer name = "size1">0</integer>
<integer name = "size2">1</integer>
<integer name = "size3">2</integer>
</resources>
在我的java文件中,我试图通过
来访问整数private int sizeState = R.xml.sizes.size1;
这给出了错误:
无法解析符号&#39; size1&#39;
答案 0 :(得分:4)
要从xml文件访问interger值,请执行以下操作:
Resources res = getResources();
int sizeState = res.getInteger(R.integer.size1);
请确保您的文件位置位于:res/values/sizes.xml
参考:https://developer.android.com/guide/topics/resources/more-resources.html#Integer
答案 1 :(得分:0)
试试这个:
int size= this.getResources().getInteger(R.integer.size1);