Estoy tratando de leer un AttributeSet de un archivo de recursos XML. El código en cuestión es la siguiente:No puedo leer el AttributeSet de mis recursos XML
//This happens inside an Activity
Resources r = getResources();
XmlResourceParser parser = r.getXml(R.layout.testcameraoverlay);
AttributeSet as = Xml.asAttributeSet(parser);
int count = as.getAttributeCount(); //count is 0!!??
count == 0
, por lo que Android no es la lectura de cualquier atributo en absoluto!
El archivo XML (R.layout.testcameraoverlay
):
<?xml version="1.0" encoding="utf-8"?>
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:text="@string/app_name" android:id="@+id/TextView01" android:layout_width="wrap_content" android:layout_height="wrap_content">
</TextView>
Por qué no puedo leer los atributos?
No he trabajado mucho con esto, pero ¿sabes si comienzas en el elemento raíz? o si el analizador comienza antes del elemento raíz? Me pregunto si llama a getnext si eso lo moverá al elemento raíz o no. –