您的位置:首页 > 移动开发 > Android开发

Android学习记录三(Supporting Different Devices)

2013-04-07 14:46 441 查看
一、支持不同的语言。

Project

res/

values/ strings.xml

values-es/ strings.xml 支持Locale为es的

values-fr/ strings.xml 支持Locale为fr的

这种支持不同语言的方式可以用在任何的资源上。

二、支持不同的屏幕。

1、android一般通过2个属性来分辨系统的屏幕,大小和分辨率。一般类说有四种大小(small, normal, large, xlarge),

四种分辨率(low (ldpi), medium (mdpi), high (hdpi), extra high (xhdpi)),注意屏幕的方向也是大小的一种变化。



land表示android系统横屏时的布局。

2、对于图片来说主要是根据分辨率来获取相应的图片资源,分辨率分为四种:

small:75×75

normal: 100×100

large:150×150

xlarge:200×200



三、支持不同的android版本。

1、在AndroidManifest.xml 指定支持的最低版本和最高版本:

<uses-sdk android:minSdkVersion="4"
android:targetSdkVersion="15"
/>

2、在运行时验证当前android的版本:

if
(Build.VERSION.SDK_INT
>= Build.VERSION_CODES.HONEYCOMB)
{

ActionBar actionBar
= getActionBar();

actionBar.setDisplayHomeAsUpEnabled(true);

}

在android解析xml文件时,会忽略那些当前版本不支持的xml元素。

3、指定主题(theme),样式(style):

style是应用于元素的,theme是应用于窗体的。如果要应用程序的所有窗体都使用一个theme,则可以

<application
android:theme="@style/CustomTheme">
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: