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

Ios设备介绍,android资源文件和区分手机和平板的标准,按钮的状态

2014-06-23 13:55 549 查看
以下是Apple各类手机的分辨率

PriorityManufacturerModelResolution
1Apple51136*640
2Apple51136*640
3Apple51136*640
4Apple4S960*640
5Apple4S960*640
6Apple4S960*640
7Apple5S1136*640
8Apple5S1136*640
9Apple5C1136*640
10Apple5C1136*640
11Apple4960*640
12Apple4960*640
13AppleiPad 21024*768
14AppleiPad Mini1024*768
15AppleiPad Air2048*1536
16AppleiPad 42048*1536
17AppleiPad 32048*1536
18AppleiPod Touch480*320
android分辨率较多

480*800 --------------hdpi

540*960 --------------xhdpi

如果是Tablet的话

drawable-sw600dp 7寸平板

drawable-w720dp 大于7寸的平板

drawable-large 适合所有平板

google官方推荐手机和平板的判断标准:

public static boolean isTablet() {

		return (RingCentralApp.getContextRC().getResources().getConfiguration().screenLayout
				& Configuration.SCREENLAYOUT_SIZE_MASK) >= Configuration.SCREENLAYOUT_SIZE_LARGE;
	}


android获取手机本身的信息

<span style="white-space:pre">		</span>DisplayMetrics dm = new DisplayMetrics();
		getWindowManager().getDefaultDisplay().getMetrics(dm);
		RCMConstants.screenWidth = dm.widthPixels;
		RCMConstants.density = dm.density;


android按钮的几种状态:

<?xml version="1.0" encoding="utf-8"?>

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/btn_call_disabled" android:state_enabled="false" />
    <item android:drawable="@drawable/btn_call_pressed" android:state_pressed="true" />
    <item android:drawable="@drawable/btn_call_nor" android:state_focused="true" />
    <item android:drawable="@drawable/btn_call_nor" />
</selector>


下图是一个android工程res的目录:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: