<?xml version="1.0" encoding="utf-8" ?><resources> <person name="xiaomo" age="23" gender="male"></person></resources>
java中核心代碼:
Resources r = getResources();XmlResourceParser xrp = r.getXml(R.xml.person);try{//如果沒有到檔案尾繼續迴圈while(xrp.getEventType() != XmlResourceParser.END_DOCUMENT){//如果是開始標籤if(xrp.getEventType() == XmlResourceParser.START_TAG){String name = xrp.getName();//判斷標籤名是否等於personif(name.equals("person")){counter++;//獲得標籤屬性追加到StringBuilder中sb.append("第"+counter+"條使用者資訊:\n");sb.append("name:"+xrp.getAttributeValue(0)+"\n");sb.append("age:"+xrp.getAttributeValue(1)+"\n");sb.append("gender:"+xrp.getAttributeValue(2)+"\n\n");}}else if(xrp.getEventType() == XmlPullParser.END_TAG){}else if(xrp.getEventType() == XmlPullParser.TEXT){}xrp.next();}//將StringBuilder設定為TextView的文本myTextView.setText(sb.toString());myButton.setText("退出");}catch(XmlPullParserException e){e.printStackTrace();} catch (IOException e1) {e1.printStackTrace();}}
myImageView = (ImageView)findViewById(R.id.mypic);Resources r = getResources();Drawable d = r.getDrawable(R.drawable.moto);myImageView.setImageDrawable(d);
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" > <TextView android:id="@+id/dimen_text" android:layout_width="fill_parent" android:layout_height="@dimen/text_height" android:textColor="@color/white" android:background="@color/blue" android:text="@string/hello_world" /></RelativeLayout>
setContentView(R.layout.main);