Android各种屏幕分辨率(VGA、HVGA、QVGA、WQVGA、WVGA、FW...

Android作为当今移动设备操作系统的主流之一,自然也有着各种屏幕分辨率的终端设备。(在此,需要先解释一下什么是屏幕分辨率。简单说来,屏幕分辨率就是屏幕像素的数量,也就是屏幕横向和纵向上的点数。)

不同的屏幕分辨率会直接影响Android应用的显示效果,因此开发人员需要考虑到各种不同分辨率设备的适配问题。为了更好地避免适配问题,Android官方提供了统一的分辨率分类标准,下面我们就来逐一介绍。

1. LDPI(低密度屏幕)

低密度屏幕是指屏幕像素数(DPI)在120以下的放射状点阵显示器。在LDPI屏幕上,一个CSS像素对应于0.75个物理像素。如下图所示:

![LDPI屏幕分辨率示意图](https://img-blog.csdn.net/20180831163427445?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NvX2Jsb2dfc2VhcmNo/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)

2. MDPI(中密度屏幕)

MDPI屏幕是指屏幕像素数(DPI)在120-160之间的放射状点阵显示器。在MDPI屏幕上,一个CSS像素对应于一个物理像素。如下图所示:

![MDPI屏幕分辨率示意图](https://img-blog.csdn.net/20180831163457276?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NvX2Jsb2dfc2VhcmNo/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)

3. HDPI(高密度屏幕)

HDPI屏幕是指屏幕像素数(DPI)在160-240之间的放射状点阵显示器。在HDPI屏幕上,一个CSS像素对应于1.5个物理像素。如下图所示:

![HDPI屏幕分辨率示意图](https://img-blog.csdn.net/20180831163536752?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NvX2Jsb2dfc2VhcmNo/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)

4. XHDPI(超高密度屏幕)

XHDPI屏幕是指屏幕像素数(DPI)在240-320之间的放射状点阵显示器。在XHDPI屏幕上,一个CSS像素对应于2个物理像素。如下图所示:

![XHDPI屏幕分辨率示意图](https://img-blog.csdn.net/20180831163608648?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NvX2Jsb2dfc2VhcmNo/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)

5. XXHDPI(超超高密度屏幕)

XXHDPI屏幕是指屏幕像素数(DPI)在320-480之间的放射状点阵显示器。在XXHDPI屏幕上,一个CSS像素对应于3个物理像素。如下图所示:

![XXHDPI屏幕分辨率示意图](https://img-blog.csdn.net/20180831163654981?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NvX2Jsb2dfc2VhcmNo/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)

6. XXXHDPI(超超超高密度屏幕)

XXXHDPI屏幕是指屏幕像素数(DPI)在480-640之间的放射状点阵显示器。在XXXHDPI屏幕上,一个CSS像素对应于4个物理像素。如下图所示:

![XXXHDPI屏幕分辨率示意图](https://img-blog.csdn.net/2018083116373086?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NvX2Jsb2dfc2VhcmNo/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)

七种标准分辨率体现了手机分辨率的多样性。但是可以发现,大部分厂商都在使用16:9的屏幕比例,以适应现代多媒体需求。根据这个比例,厂商们也会计算出不同的标准分辨率,如下:

1. QVGA(Quarter Video Graphics Array):240 x 320

2. WQVGA(Wide Quarter Video Graphics Array):240 x 400

3. HVGA(Half Video Graphics Array):320 x 480

4. WVGA(Wide Video Graphics Array):480 x 800

5. FWVGA(Full Wide Video Graphics Array):480 x 854

6. qHD(Quarter High Definition):540 x 960

7. HD(High Definition):720 x 1280

8. FHD(Full High Definition):1080 x 1920

9. QHD(Quad High Definition):1440 x 2560

10. 4K(Ultra High Definition):2160 x 3840

通过上述屏幕分辨率的介绍,可以了解到屏幕分辨率对应不同的设备,如手机、平板电脑等。开发人员可以针对不同设备的屏幕分辨率进行适配,确保应用程序在各种分辨率的终端设备上呈现良好的显示效果。

下面给出一个适配不同分辨率屏幕的实例:

```xml

android:layout_width="fill_parent"

android:layout_height="fill_parent" >

android:id="@+id/textView"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="Hello World!"

android:textSize="20sp" />

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:orientation="horizontal" >

android:id="@+id/textView"

android:layout_width="0dp"

android:layout_height="fill_parent"

android:layout_weight="1"

android:gravity="center_vertical|center_horizontal"

android:text="Hello World!"

android:textSize="20sp" />

```

在上述的代码中,我们为两种不同的屏幕分辨率(normal和large)提供了不同的界面布局。在normal屏幕上,我们使用垂直线性布局,而在large屏幕上,我们则使用水平线性布局。开发者可以通过这种方式来适配不同的屏幕分辨率,保证应用在各种终端设备上的显示效果。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.37seo.cn/

点赞(107) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部