Android:XmlPullParser没有从Xml文件中提供正确的属性集

时间:2015-10-02 16:55:09

标签: android getattribute android-xmlpullparser

这是我的xml文件

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >

<com.example.MyApp.CustomDisplay
   xmlns:custom="http://schemas.android.com/apk/res/com.example.MyApp22"
    android:layout_gravity="center"
    android:layout_alignParentTop="true"
    android:layout_marginTop="10dp"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    custom:showInput="true"
    custom:showOutput="true"
/>

</RelativeLayout>

我想使用atrribute name&#34; showInput&#34;在我的MainActivity中。所以我找到了这个。

//Code to get atrributes from xml file
Resources res = getResources();
XmlPullParser parser = res.getXml(R.layout.display);
int type = 0;
while (type != XmlPullParser.END_DOCUMENT && type != XmlPullParser.START_TAG) 
{
    try{
       type = parser.next();
    }catch (Exception e) {
        e.printStackTrace();
    }
    }
    attrs = Xml.asAttributeSet(parser);
  Log.d("Attrbutes",String.valueOf(attrs.getAttributeValue("http://schemas.android.com/apk/res/com.example.sks_calculator","showInput")));

此处Log显示null而不是true。

如果你知道我做错了什么,请建议我吗?

0 个答案:

没有答案