精华内容
下载资源
问答
  • 2021-06-07 17:23:09

    安卓手机壁纸尺寸怎么选择?安卓手机跟屏幕分辨率一样大小的壁纸为什么不能用?Android手机壁纸的最佳分辨率是多少?下面绿茶小编将带你一起来了解安卓手机用壁纸,让你选择最适合自己的手机壁纸。

    1、安卓手机壁纸的分辨率 ≠ 安卓手机屏幕分辨率

    像iPhone等很多手机,都是手机壁纸的分辨率= 手机屏幕的分辨率(或者等比例的分辨率)。但是安卓手机则有自己一套创新的壁纸系统,手机壁纸的分辨率不等于手机屏幕的分辨率。

    例如,绿茶小编的HTC屏幕分辨率为的960*540,就不能直接使用分辨率为960*540的壁纸,否则壁纸不但会被裁剪掉一部分,而且壁纸会有颗粒感。

    更多的安卓手机壁纸下载请访问《绿茶手机壁纸库》

    2、安卓手机壁纸是怎么样显示在屏幕上的?

    安卓手机壁纸不像iPhone那样,无论切换到哪一个桌面,都是同一个壁纸。安卓手机壁纸的显示效果,可以让你切换到不同桌面,每一个桌面都会显示壁纸的一部分。当你从最左边的桌面一路切换到最右边的桌面,就能看完完整的一张壁纸。

    也就是说,你只要看看最左边的桌面和看看最右边的桌面,就可以看到一张完整的Android手机壁纸。

    3、Android手机壁纸的标准分辨率是多少?

    在此绿茶小编列举5个标准的Android手机壁纸分辨率以供参考。只要你的壁纸分辨率跟手机屏幕分辨率对应,那么你的壁纸不需做任何裁剪就能直接应用在手机上。

    3.2寸屏幕分辨率为 320×240 的Android手机,对应的壁纸分辨率为:480x320。

    3.2寸屏幕分辨率为 480×320 的Android手机,对应的壁纸分辨率为:640x480。

    3.5寸屏幕分辨率为 800×480 的Android手机,对应的壁纸分辨率为:960x800。

    3.7寸屏幕分辨率为 854×480 的Android手机,对应的壁纸分辨率为:960x854。

    4.3寸屏幕分辨率为 960×540 的Android手机,对应的壁纸分辨率为:1080x960。

    小编提示:并非所有手机屏幕尺寸大小都遵循这个标准分辨率,也有不少高性价比或大屏低端手机用大屏幕却采用小屏的分辨率。例如,小米手机的4寸屏依然选择3.7寸屏标准的分辨率854×480。中兴的某款4.3寸屏手机也会选择3.5寸的标准分辨率800×480。

    总之,同等尺寸的屏幕,分辨率越高,画面越精细,手机一般也越贵。

    4、Android手机分辨率应该如何选?

    通过以上5种不同屏幕分辨率对应的标准壁纸分辨率可以得出一个基本结论,壁纸最短边必须 大于或者等于 屏幕最长边,壁纸最长边最起码是短边的1.2倍(只有320×240才需1.5倍)。

    如果你不想这么麻烦,直接使用比这些标准分辨率都大的图来做Android手机壁纸,自己再做一个简单裁剪即可。

    更多相关内容
  • 随着Android厂商对系统的不断定制,Android出现越来越多不同尺寸手机,由于尺寸和分辨率等不同,从而导致Android的适配成为一个老大难的问题,今天我们就来聊聊Android中的屏幕尺寸。 我们先了解一下几个重要的...

    转载:    https://blog.csdn.net/dongxianfei/article/details/73476844
    1、重要概念
    随着Android厂商对系统的不断定制,Android出现越来越多不同尺寸的手机,由于尺寸和分辨率等不同,从而导致Android的适配成为一个老大难的问题,今天我们就来聊聊Android中的屏幕尺寸。

    我们先了解一下几个重要的概念:

    什么是屏幕尺寸、屏幕分辨率、屏幕像素密度? 
    什么是dp、dip、dpi、sp、px?他们之间的关系是什么? 
    什么是mdpi、hdpi、xdpi、xxdpi?如何计算和区分?

    (1)屏幕尺寸
    屏幕尺寸指屏幕的对角线的长度,单位是英寸,1英寸=2.54厘米,

    比如常见的屏幕尺寸有2.4、2.8、3.5、3.7、4.2、5.0、5.5、6.0等。

    (2)屏幕分辨率
    屏幕分辨率是指在横纵向上的像素点数,单位是px,1px=1个像素点。一般以纵向像素*横向像素,如1960*1080。

    (3)屏幕像素密度
    屏幕像素密度是指每英寸上的像素点数,单位是dpi,即“dot per inch”的缩写。屏幕像素密度与屏幕尺寸和屏幕分辨率有关,在单一变化条件下,屏幕尺寸越小、分辨率越高,像素密度越大,反之越小。

    (4)dp、dip、dpi、sp、px
    (1)px我们应该是比较熟悉的,前面的分辨率就是用的像素为单位,大多数情况下,比如UI设计、Android原生API都会以px作为统一的计量单位,像是获取屏幕宽高等。

    (2)dip和dp是一个意思,都是Density Independent Pixels的缩写,即密度无关像素,上面我们说过,dpi是屏幕像素密度,假如一英寸里面有160个像素,这个屏幕的像素密度就是160dpi,那么在这种情况下,dp和px如何换算呢?在Android中,规定以160dpi为基准(320*480),1dip=1px,如果密度是320dpi,则1dip=2px,以此类推,关系式:px = dp * (dpi / 160)。

    假如同样都是画一条320px的线,在480*800分辨率手机上显示为2/3屏幕宽度,在320*480的手机上则占满了全屏,如果使用dp为单位,在这两种分辨率下,160dp都显示为屏幕一半的长度。这也是为什么在Android开发中,写布局的时候要尽量使用dp而不是px的原因。

    (3)而sp,即scale-independent pixels,与dp类似,但是可以根据文字大小首选项进行放缩,是设置字体大小的御用单位。

    (5)ldpi、mdpi、hdpi、xdpi、xxdpi、xxxdpi
    我们先来看两张不同dpi对应的大致分辨率。

    è¿éåå¾çæè¿°

    è¿éåå¾çæè¿°

    其中: 
    ldpi:mdpi:hdpi:xhdpi:xxhdpi:xxxdpi = 0.75:1:1.5:2:3:4 = 3:4:6:8:12:16

    这个比值乘以12就得到对应屏幕密度手机桌面icon图标大小。

    2、部分Android测试机分析
    先看两个计算公式: 
    (1)dpi = √(长度像素数² + 宽度像素数²) / 屏幕对角线英寸数 
    (2)px = dp * (dpi / 160)

    在项目开发过程中,遇到屏幕很大的手机,结果显示的图标却很小,和预期不一致,例如华为机型MT1-U06。 
    原因是:真机屏幕的dpi会取和谷歌标准最相近的标准dpi,然后density按照最相近的dpi来定。

    部分机型屏幕尺寸、分辨率计算:

    (1)一加A1001 ,主屏尺寸:5.5英寸,1920×1080像素,测试为xxdpi:

    dpi = √(长度像素数² + 宽度像素数²) / 屏幕对角线英寸数 = √(1920² + 1080²) / 5.5 =√ 3686400 + 1166400 /5.5 = √ 4852800 /5.5 = 2202.9 /5.5 =440.6 
    density = dpi/160 = 440.6/160 = 2.75 
    就近原则,对应dpi为xxdpi,与测试结果一致。

    (2)Nexus 5,屏幕尺寸:4.95英寸,分辨率是1920×1080像素(FHD),测试为xxdpi :

    dpi = √(长度像素数² + 宽度像素数²) / 屏幕对角线英寸数 =2202.9 /4.95 =445 
    density = dpi/160 = 445/160 = 2.78 
    同理,就近原则,对应dpi为xxdpi,与测试结果一致。

    (3)华为MT1-U06,屏幕:6.1英寸(机身尺寸:64.8*129*7.69mm),像素1280×720px,对应hdpi:

    dpi = √(长度像素数² + 宽度像素数²) / 屏幕对角线英寸数 = √(1280² + 720²) / 6.1 =√ 1638400 + 518400 /6.1 = √ 2156800 /6.1 = 1468.6 /6.1 =240.75 
    density = dpi/160 = 240.75 /160 = 1.5 
    这个数值,刚刚好是hdpi。

    (4)三星galaxy s4 ,主屏:5英寸,1920x1080像素,xxdpi:

    dpi = √(长度像素数² + 宽度像素数²) / 屏幕对角线英寸数 =2202.9 /5 =440.6 
    density = dpi/160 = 440.6/160 = 2.75 
    同理,就近原则,对应dpi为xxdpi,与测试结果一致。

    这就说明了之前为什么屏幕大,但是图标很小的情况了。
    --------------------- 
    作者:雪舞飞影 
    来源:CSDN 
    原文:https://blog.csdn.net/dongxianfei/article/details/73476844 
     

    展开全文
  • public void getScreen(){ // 通过Activity类中的getWindowManager()方法获取窗口管理,再调用getDefaultDisplay()方法获 取... // 方法一(推荐使用)使用Point来保存屏幕宽、高两个数据 Point outSize = new Point.
    public void getScreen(){
        // 通过Activity类中的getWindowManager()方法获取窗口管理,再调用getDefaultDisplay()方法获    取获取Display对象
            Display display = getWindowManager().getDefaultDisplay();
     
            // 方法一(推荐使用)使用Point来保存屏幕宽、高两个数据
            Point outSize = new Point();
            // 通过Display对象获取屏幕宽、高数据并保存到Point对象中
            display.getSize(outSize);
            // 从Point对象中获取宽、高
            int x = outSize.x;
            int y = outSize.y;
            // 通过吐司显示屏幕宽、高数据
            Toast.makeText(this, "手机像素为:x:" + x + ",y:" + y+",screen:"+getPhysicsScreenSize(UDPConn.this), Toast.LENGTH_LONG).show();
    }
     
     
        /**
         * 得到屏幕的物理尺寸,由于该尺寸是在出厂时,厂商写死的,所以仅供参考
         * 计算方法:获取到屏幕的分辨率:point.x和point.y,再取出屏幕的DPI(每英寸的像素数量),
         * 计算长和宽有多少英寸,即:point.x / dm.xdpi,point.y / dm.ydpi,屏幕的长和宽算出来了,
         * 再用勾股定理,计算出斜角边的长度,即屏幕尺寸。
         *
         * @param context
         * @return
         */
        public static double getPhysicsScreenSize(Context context) {
            WindowManager manager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
            Point point = new Point();
            manager.getDefaultDisplay().getRealSize(point);
            DisplayMetrics dm = context.getResources().getDisplayMetrics();
            int densityDpi = dm.densityDpi;//得到屏幕的密度值,但是该密度值只能作为参考,因为他是固定的几个密度值。
            double x = Math.pow(point.x / dm.xdpi, 2);//dm.xdpi是屏幕x方向的真实密度值,比上面的densityDpi真实。
            double y = Math.pow(point.y / dm.ydpi, 2);//dm.xdpi是屏幕y方向的真实密度值,比上面的densityDpi真实。
            double screenInches = Math.sqrt(x + y);
            return screenInches;
        }
     
        /**
         * 获取屏幕像素,尺寸,dpi相关信息
         * @param activity 上下文
         * @return 屏幕信息
         */
        public static String getScreenInfo(Activity activity){
            DisplayMetrics displayMetrics = new DisplayMetrics();
            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
                //4.2开始有虚拟导航栏,增加了该方法才能准确获取屏幕高度
                activity.getWindowManager().getDefaultDisplay().getRealMetrics(displayMetrics);
            }else{
                activity.getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
                //displayMetrics = activity.getResources().getDisplayMetrics();//或者该方法也行
            }
            Point point = new Point();
            activity.getWindowManager().getDefaultDisplay().getRealSize(point);
            double x = Math.pow(point.x / displayMetrics.xdpi, 2);//dm.xdpi是屏幕x方向的真实密度值,比上面的densityDpi真实。
            double y = Math.pow(point.y / displayMetrics.ydpi, 2);//dm.xdpi是屏幕y方向的真实密度值,比上面的densityDpi真实。
            double screenInches = Math.sqrt(x + y);
            return "screenSize="+screenInches
                    + ",densityDpi="+displayMetrics.densityDpi
                    + ",width="+displayMetrics.widthPixels
                    +",height="+displayMetrics.heightPixels;
        }
    

    展开全文
  • 手机分辨率基础知识(DPI,DIP计算) 1.术语和概念 术语 说明 ...Screen size(屏幕尺寸) ...和电脑的分辨率概念一样,指手机屏幕纵、横方向像素个数 Milestone是854*480 DPI(dot per inch) 每英寸像素数,如12
  • 用斜对角线上的像素值(宽1080px,高1920px,由勾股定理得出斜对角线密度)/手机尺寸,密度单位是dpi 公式: 那分辨率如何影响成像密度呢?简单理解就是相同宽度下,像素点越多肯定越细腻。 DP与PX 因为不同手机...

    分辨率

    大家在看手机参数的时候都会关注到分辨率这样一个参数(1080px*1920px),分辨率指的是横纵方向的像素点,影响着成像清晰度。

    像素密度

    像素密度指的是1英寸含有的像素点数量,那我们也知道手机的英寸参数一般指的是斜对角线的长度,所以计算像素密度时也需要
    用斜对角线上的像素值开根号(宽1080px,高1920px,由勾股定理得出斜对角线像素值)差不多2202px /手机尺寸,密度单位是dpi
    公式:密度 = √斜对角线像素值/手机尺寸

    那分辨率如何影响成像密度呢?简单理解就是相同宽度下,像素点越多肯定越细腻。

    DP与PX

    因为不同手机分辨率(PX)是不一样的,如果我们指定一个view的宽是360px,那么它在360px的手机里刚好占满屏幕宽度,但在720px的手机上只能占据1/2的宽度,显然这不是想要的。
    所以需要用dp,我320dp宽的view在360px的手机上,1dp=1px,刚好占满手机宽度;同样320dp宽的view在720px的手机上,1dp=2px,那么也能占满屏幕宽度,这就符合我们的预期效果了。(数字为举例需要,并不准确)

    那问题就是为什么在360px宽的手机和在720px宽的手机上 dp和px的比例是不同的?

    这就和像素密度有关了,安卓以160dpi为基准1dp=1px,所以把手机的像素密度dip/160就可以得到dp与px的比例了。dpi的计算方式在上面。

    举个例子

    假设我有这样一个布局,其中顶部和底部是固定的,视频区域高度随宽度等比进行缩放,减去这些剩下就是四个红色插件的容器了。那要怎么计算公屏处四个插件是否能不重叠的装入公屏区域呢?
    在这里插入图片描述

    如果一部手机分辨率是1080*1920,尺寸5英寸,像素密度是420
    假设ph=1920px,pw=1080px

    需要先计算手机的像素密度,根据像素密度得出1dp等于多少px;那这里根据像素密度是420,则1dp=420/160=2.62px
    首先公屏高度=手机屏幕高度(ph)- 视频区域高度(随宽度变化) - 头部和底部工具栏固定的高度(大概是150dp2.62=393px)
    视频区域高度是根据宽度等比缩放的,所以先得出视频高度 = 9
    pw/16 ,我这里举例宽是1080px,则高大概是607px
    所以公屏高度=1920-607-393=920px

    各插件(banner 70dp+大插件150dp+大神专属活动插件120dp+小插件80dp=420dp,另外算上间距差不多是450dp了)累计高度是450dp2.62=1179px,所以在手机分辨率是10801920,尺寸5英寸的情况下,公屏高度(920px)不够容纳插件总高度(1179px)就会有一些重叠。

    如果一部手机分辨率是10801920,尺寸6.43英寸,则像素密度是342,1dp=2.13px
    那么公屏高度=1920-607-319=1100
    插件总高度=450
    2.13=958
    那么在手机分辨率是1080*1920,尺寸6.43英寸手机上就不会有重叠情况

    展开全文
  • 手机屏幕尺寸和分辨率一览表(很全很好很强大)开发必备
  • android 获取屏幕像素大小的正确方法,需要的朋友可以参考一下
  • Android屏幕尺寸详解

    千次阅读 2018-06-28 18:04:22
    原文地址1、重要概念随着Android厂商对系统的不断定制,Android出现越来越多不同尺寸手机,由于尺寸和分辨率等不同,从而导致Android的适配成为一个老大难的问题,今天我们就来聊聊Android中的屏幕尺寸。...
  • Android有各种屏幕尺寸和密度的设备,同时各大厂商定制的屏幕尺寸也非常多。屏幕适配是一个必须的技能。基础知识屏幕尺寸屏幕的对角线长度,单位是英寸,1英寸等于2.54厘米,常见尺寸有4.2,5.0,5.5,6.0等。屏幕...
  • 这是到2016年4月这个时间段,市售手机来讲的。安卓:2k 2560 x 1440(三星最近的四款旗舰都是这个分辨率)1080p 1920 x 1080(华为的所有旗舰...国产百元机基本采用这一分辨率)目前鉴于手机功耗控制,手机屏幕分辨率基...
  • 编码UTF-8;我们在ZOL上可以通过“参数”查看知名设备的信息,但如果客户寄给你一个他们自己定制的平板,通过“设置”也看不到你想要的信息, ...此Demo提供了获取设备的分辨率、屏幕尺寸屏幕像素密度(PPL)的方式。
  • package com.lab.web.view...import android.content.Context;/** * Created by YTF on 2017/8/9. */public class DensityUtil { /** * 根据手机的分辨率从 dp 的单位 转成为 px(像素) * * @param context 上下文
  • 尺寸、小屏幕安卓手机有哪些

    千次阅读 2021-06-07 14:43:27
    反观安卓这边,大屏幕已经成为主流,想要买个体积特别小巧的手机并不容易。下边挑几款还算小的来聊一聊。红米2A,尺寸134x67.2x9.4mm,4.7英寸屏幕,720×1280分辨率,处理器为联芯L1860C,2GB内存,16GB存储,前置...
  • Android屏幕适配,即使得某一元素在Android不同尺寸、不同分辨率的手机上具备相同的显示效果,这个问题一直以来都是我们Android开发者不得不面对的问题。本文参考了很多前人的博客,并对这一问题做一个总结,力求...
  • Android的实际开发中,会经常用到获取屏幕尺寸的问题,以便设置一些布局在屏幕上的固定位置,从而适配各个屏幕的设备。今天我就来讲一下怎么得到当前设备的屏幕像素吧:一、在Activity中:Display display = ...
  • 手机屏幕尺寸分为物理尺寸和显示分辨率两个概念。物理尺寸是指屏幕的实际大小。大的屏幕同时必须要配备高分辨率,也就是在这个尺寸下可以显 示多少个像素,显示的像素越多,可以表现的余地自然越大。手机尺寸也不是...
  • 3、能够62616964757a686964616fe78988e69d8331333337373664使用权重的地方尽量使用权重(android:layout_weight)4、如果是纯色背景,尽量使用android的shape 自定义。5、如果需要在特定分辨率下适配,可以在res目...
  • 想要真正理解一些有用的android安卓APP设计规范和安卓设计尺寸分辨率、屏幕密度、DP、sp等等相关知识,必须需要反复的去设计和理解阅读的。...分辨率就是手机屏幕像素点数,一般描述成屏幕的“宽×高”,安卓手机...
  • Android 获取屏幕大小以及尺寸

    万次阅读 2018-10-18 18:53:50
    Android开发中,获取手机屏幕像素的方法有多种。在这里,我仅仅做一个小小的总结,将这些方法分为两类。一类是使用Activity类来获取,另一类便是使用上下文(Context)来获取。 /** * @ 获取当前手机屏幕尺寸...
  • 用数据说话 手机屏幕像素密度变化历程和趋势2018年05月16日 01:00作者:张哲编辑:张哲文章出处:泡泡网原创分享现在,手机各种软硬件都在飞速换代和改进之中,尤其是显示屏。18比9、全面屏、刘海屏等花样层出不穷。...
  • 名词定义分辨率分辨率就是手机屏幕像素点数,通常描述成屏幕的“宽×高”,安卓手机屏幕常见的分辨率有480×800、720×1280、1080×1920等。720×1280表示此屏幕在宽度方向有720个像素,在高度方向有1280个像素。...
  • 介绍一些Android手机中的常见尺寸单位:px、dp、sp、pt等。 1. px单位 px为pixel的缩写,1px代表一个物理像素点。在Android开发中,很少使用px单位,因为同样100px的图片,在不同手机上显示的实际大小可能不同,如...
  • Android屏幕适配全攻略(最权威的官方适配指导)_赵凯强的博客-CSDN博客_android 屏幕适配Android屏幕适配一直以来都在折磨着我们这些开发者,本篇文章以Google的官方文档为基础,全面而深入的讲解了Android屏幕适配...
  • 现在使用安卓手机的人好多了,一个好的手机壁纸自然是大家的追求,那么要怎么挑选适合自己安卓手机的手机壁纸呢,我们知道手机壁纸的大小最好与手机屏幕分辨率才能达到最佳的匹配效果,如果壁纸过小,则会拉伸图片,...
  • 1、重要概念随着Android厂商对系统的不断定制,Android出现越来越多不同尺寸手机,由于尺寸和分辨率等不同,从而导致Android的适配成为一个老大难的问题,今天我们就来聊聊Android中的屏幕尺寸。我们先了解一下几...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 29,176
精华内容 11,670
关键字:

安卓手机屏幕大小尺寸像素