Lawson的专栏

2.1之前只有drawable(一) 几个概念1, Screen size 屏幕的尺寸,即对角线长度(单位inch-英寸)2, Screen density 屏幕密度,即单位长度像素点数(pots/inches)3, Resolution 分辨率,即屏幕的总像素点数(width * height)4,, Density-independent pixel (dp)独立像素密度。标准是160dip.即1dp对应1个pixel,计算公式如:px = dp * (dpi / 160),屏幕密度越大,1dp对应 的像素点越多。5, Aspect Ratio(宽高比率) eg:16:9 (分辨率与宽高比接近不相等)注:dpi(dot per inch)= √(840(2)+400(2))/4.0 ==也就是density(屏幕的密度)ldpi0.75mdpi1hdpi1.5(160)xhdpi2比例-3:4:5:6(二) 3个问题两块设备:4寸:设备A的分辨率是800×480,设备B的分辨率是1600×960 (如果用同一套资源的话在B上的图形要比A小一半,解决方法:让B调用高pixe切图)dip相同,设备A是4英寸tab控件显示三个页签,怎么在设备B(10英寸)中显示六个页签(写不同layoutsmall(2~3英寸)、normal(4英寸左右)、large(5~7英寸)、xlarge(7英寸以上))设备A装的是Android2.3,设备B装的是Android4.0,而设备B没有menu建Android3.0之前的风格与Android3.0(包含3.0)之后的风格区别很大,图中那个应用就使用了两种风格的资源及布局。Android2.3的小米会使用drawable-hdpi及layout-hdpi当中的文件,而Android4.0的小米就会使用drawable-hdpi-v11及layout-hdpi-v11里面的文件。还可以:layout-640×360,layout-800×480(三)关于横竖屏切换1.建立layout-port-800×600和layout-land-800×600两个目录2.每个activity都有这个属性screenOrientation3.每次屏幕的切换动会重启Activity,所以应该在Activity销毁前保存当前活动的状态,在Activity再次Create的时候载入配置,那样,进行中的游戏就不会自动重启了!有的程序是适合横竖屏切换的。如何处理呢?首先要在配置Activity的时候进行如下的配置:android:configChanges="keyboardHidden|orientation",另外需要重写Activity的 onConfigurationChanged方法 public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) { // land do nothing is ok } else if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) { // port do nothing is ok } }

以下术语指的分辨率与屏的材质无关,主流材质是TFT

VGA:Video Graphics Array,即:显示绘图矩阵,相当于640×480 像素;HVGA:Half-size VGA,即:VGA的一半,分辨率为480×320,像三星盖世Ace S5830就是使用这分辨率;QVGA:Quarter VGA,即:VGA的四分之一,分辨率为320×240,一般用于小屏手机 像三星盖世Mini S5570就是使用这分辨率;WQVGA:Wide Quarter VGA,即:扩大的QVGA,分辨率比QVGA高,比VGA低,一般是:400×240,480×272;WVGA:Wide Video Graphics Array,即:扩大的VGA,分辨率为800×480像素,像三星i9000就是使用这分辨率;FWVGA:Full Wide VGA ,数码产品屏幕材质的一种,VGA的另一种形式,比WVGA分辨率高,别名 : Full Wide VGA, ,其分辨 率为854×480象素(16:9)。

XGA是目前应用最广的一种屏幕,一般支持1024*768

UVGA(Ultra Video Graphics Array)是是屏幕中最贵的一种,同时也是提供分辨率最高的一种,少数超高端的大屏幕笔记本会采用此款WXGA(1280*800/1280*768像素)TFT是目前最好的LCD(LCD就是液晶)TFTWXGA中的WXGA是宽屏的意思wxga – 分类和特点在宽屏方面,不少读者会发现有以16:10和15:10切割的屏幕,前者称为WXGA屏幕,在宽屏中比较常见,而采用15:10切割的屏幕称为WXGA+,另外还有一款超高分辨率的宽屏幕称之为WUXGA,成本太高的显示屏自然是比较少机器用的。而看一个显示屏的好坏除了看它能提供的分辨率外,还要看看屏幕本身的亮度,像现在有一些屏幕是能够提供200nits的亮度的,有一些以色彩饱满为亮点的炫丽屏等等,或者是认为对人的视角有较舒适效果的广视角宽屏,这些屏幕其本身的优点是不可否认的,但在另一方面上也存在着弊端,像高亮度的屏幕会由于亮度的增加而加大对电力的消耗引起电池使用时间的缩短,宽屏笔记本的屏幕使机身长度偏大而在移动上比较不好保护,所以读者在选购时就要根据自己的需要做出取舍了。

标屏

分辨率

宽屏

分辨率

QVGA

320×240

WQVGA

400×240

VGA

640×480

WVGA

800×480

SVGA

800×600

WSVGA

1024×600

XGA

1024×768

WXGA

1280×768/1280×800/1280*960

SXGA

1280×1024

WXGA+

1440×900

SXGA+

1400×1050

WSXGA+

1680×1050

UXGA

1600×1200

WUXGA

1920×1200

QXGA

2048×1536

WQXGA

2560×1536

人生并不在于获取,更在于放得下。放下一粒种子,收获一棵大树;

Lawson的专栏

相关文章:

你感兴趣的文章:

标签云: