颜色资源
#f00
#0f0
#00f
尺寸资源
10dp
10sp
数组资源
Hello
World
1
2
3
可以在ListView的布局文件中直接引用
android:entries="@array/stringarray"
Drawable资源
使用九宫格工具修改图片
打开SDK下的tools文件夹里的draw9patch,拖入原图片
拖动四条边上的九宫格线,确定图片的缩放区域,Ctrl+S保存为.9.png格式
制作按钮的不同状态
res下新建drawable文件夹,新建Xml文件,选择selector标签
在Button下,设置背景
android:background="@drawable/btn_bg"
样式资源
20pt
#00f
主题资源
使用系统自定义的主题
在application或activity标签下
android:theme="@android:style/Theme.Black"
菜单资源
文件配置
res文件夹下menu文件夹下main.xml文件配置
android:id="@+id/menuItem1"
android:orderInCategory="100"
android:title="AAA"/>
android:id="@+id/menuItem2"
android:icon="@drawable/ic_launcher"
android:orderInCategory="100"
android:title="BBB"/>
调用方法
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// TODO Auto-generated method stub
getMenuInflater().inflate(R.menu.main, menu);
return super.onCreateOptionsMenu(menu);
}
监听菜单事件
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.menuItem1:
Toast.makeText(this, "menuItem1", Toast.LENGTH_SHORT).show();
break;
case R.id.menuItem2:
Toast.makeText(this, "menuItem2", Toast.LENGTH_SHORT).show();
break;
default:
break;
}
return super.onOptionsItemSelected(item);
}
原始XML文件解析
文件结构
解析过程
XmlResourceParser parser=getResources().getXml(R.xml.users);
try {
while(parser.getEventType()!=XmlPullParser.END_DOCUMENT){
if(parser.getEventType()==XmlResourceParser.START_TAG){
if(parser.getName().equals("user")){
String name=parser.getAttributeValue(null, "name");
String age=parser.getAttributeValue(null, "age");
System.out.println(String.format("名字:%s,年纪:%s", name,age));
}
}
parser.next();
}
} catch (XmlPullParserException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
原文:http://blog.csdn.net/sinat_16605879/article/details/38636607