无法访问xml文件中的整数?

时间:2016-01-05 01:38:34

标签: android android-xml

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;

2 个答案:

答案 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);