精华内容
下载资源
问答
  • 1、安卓手机壁纸的分辨率≠安卓手机屏幕分辨率像iPhone等很多手机,都是手机壁纸的分辨率= 手机屏幕的分辨率(或者等比例的分辨率)。但是安卓手机则有自己一套创新的壁纸系统,手机壁纸的分辨率不等于手机屏幕的...

    安卓手机壁纸尺寸怎么选择?安卓手机跟屏幕分辨率一样大小的壁纸为什么不能用?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手机壁纸,自己再做一个简单裁剪即可。

    展开全文
  • * 获取屏幕像素尺寸,dpi相关信息 * @param activity 上下文 * @return 屏幕信息 */ public static String getScreenInfo(Activity activity){ DisplayMetrics displayMetrics = new DisplayMetrics(); if ...
    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;
        }

     

    展开全文
  • 随着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 
     

    展开全文
  • 手机分辨率基础知识(DPI,DIP计算) 1.术语和概念 术语 说明 ...Screen size(屏幕尺寸) ...和电脑的分辨率概念一样,指手机屏幕纵、横方向像素个数 Milestone是854*480 DPI(dot per inch) 每英寸像素数,如12
  • 安卓开发过程中需要获得当前屏幕尺寸像素)来做适配,或者图片尺寸设计,技术含量不大,望君采用,为你剩几秒钟,哈哈!!!
  • 想要真正理解一些有用的android安卓APP设计规范和安卓设计尺寸分辨率、屏幕密度、DP、sp等等相关知识,必须需要反复的去设计和理解阅读的。...分辨率就是手机屏幕像素点数,一般描述成屏幕的“宽×高”,安卓手机...

    想要真正理解一些有用的android安卓APP设计规范和安卓设计尺寸分辨率、屏幕密度、DP、sp等等相关知识,必须需要反复的去设计和理解阅读的。

    所以,准备好APP小抄本也是一项不错的记忆能力。

    今天,25学堂给大家整理出来了2016年最新的安卓手机的APP设计手抄——7点安卓手机尺寸分辨率知识。

    b7abe7059956919b8fd1b25d995c5b63.png

    第一:安卓界面设计的几个概念

    1)分辨率。

    分辨率就是手机屏幕的像素点数,一般描述成屏幕的“宽×高”,安卓手机屏幕常见的分辨率有480×800、720×1280、1080×1920等。720×1280表示此屏幕在宽度方向有720个像素,在高度方向有1280个像素。

    2)屏幕大小。

    屏幕大小是手机对角线的物理尺寸,以英寸(inch)为单位。比如某某手机为“5寸大屏手机”,就是指对角线的尺寸,5寸×2.54厘米/寸=12.7厘米。

    3)密度(dpi,dots per inch;或PPI,pixels per inch)。

    就是每英寸的像素点数,数值越高当然显示越细腻。

    密度换算公式:比如宽1080、高1920,根据勾股定理,我们得出对角线的像素数大约是2203,那么用 2203除以5就是此屏幕的密度了,计算结果是440。

    cd67e54cf01af9dfed09dc21e1613e68.png

    第二:主流的Android手机壁纸的标准分辨率是多少?

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

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

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

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

    5.0寸屏幕分辨率为 1280×720像素的Android手机,对应的壁纸分辨率为:1280×720

    5.5寸屏幕分辨率为 1920×1080像的Android手机,对应的壁纸分辨率为:1920×1080

    a0b3b3cbd9ed37c059f63134080a5ed3.png

    第三:实际密度与系统密度

    “实际密度” 就是我们自己算出来的密度,这个密度代表了屏幕真实的细腻程度,如上述例子中的440dpi就是实际密度,说明这块屏幕每寸有440个 像素。

    5英寸1080×1920的屏幕密度是440,而相同分辨率的4.5英寸屏幕密度是490。如此看来,屏幕密度将会出现很多数值,呈现严重的碎片 化。而密度又是安卓屏幕将界面进行缩放显示的依据,那么安卓是如何适配这么多屏幕的呢?

    每部安卓手机屏幕都有一个初始的固定密度,这些数值是120、160、240、320、480,我们权且称为“系统密度”。

    记住知识点:安卓对界面元素进行缩放的比例依据正是系统密度,而不是实际密度。

    9d957c8e61b08c90e5a5291871d1e493.png

    第四:重要的单位dp和sp

    dp也可写为dip,即density-independent pixel。

    安卓手机界面的文字尺寸使用sp,即scale-independentpixel的缩写,这样,当你在系统设置里调节字号大小时,应用中的文字也会随之变大变小。

    APP设计师是在标注的时候就会用到 sp的单位。

    227b77da1642aca4ae6b5b51edc85ca4.png

    第五:建议在xdhpi中作图(设计尺寸:720*1280px)

    安卓手机有这么多屏幕,没必要为不同密度的手机都提供一套UI设计素材,一般设计一套安卓界面设计尺寸就够了。

    如今安卓手机比较高的分辨率是1080×1920,你可以选择这个尺寸作图,但是图片素材将会增大应用安装包的大小。并且尺寸越大的图片占用的内存也就 越高。如果你不是设计ROM,而是做一款安卓应用。

    25学堂小编建议大家用PS在720×1280的画布中作图。这个尺寸兼顾了美观性、经济性和计算的简单。美观性是 指,以这个尺寸做出来的应用,在720×1280中显示完美,在1080×1920中看起来也比较清晰;

    经济性是指,这个分辨率下导出的图片尺寸适中,内 存消耗不会过高,并且图片文件大小适中,安装包也不会过大;计算的简单,就是1dp=2px啊,同时也方便计算标注!

    做出来的图片,记着让界面工程师放进drawable-xhdpi的资源文件夹中。

    在720×1280中作图,要考虑向下兼容不同的屏幕。通过计算我们可以知道,320×480和480×800的屏幕宽度都是320dp,而 720×1280和1080×1920的屏幕宽度都是360dp。它们之间有40dp的差距,这40dp在设计中影响还是很大的。

    如下图蝴蝶图片距离屏幕 的左右边距在320dp宽的屏幕和360dp宽的屏幕中就不一样。

    2f5bdbe3cc506868406c8d8b89ff55a8.png

    以上五点就是APP设计师在进行安卓界面设计的时候,务必要看的小抄本!也是APP设计师回顾和提升自己安卓界面设计能力的基础知识。

    希望大家好好的收藏和阅读。

    展开全文
  • 反观安卓这边,大屏幕已经成为主流,想要买个体积特别小巧的手机并不容易。下边挑几款还算小的来聊一聊。红米2A,尺寸134x67.2x9.4mm,4.7英寸屏幕,720×1280分辨率,处理器为联芯L1860C,2GB内存,16GB存储,前置...
  • package com.lab.web.view...import android.content.Context;/** * Created by YTF on 2017/8/9. */public class DensityUtil { /** * 根据手机的分辨率从 dp 的单位 转成为 px(像素) * * @param context 上下文
  • public void getScreen(){ // 通过Activity类中的getWindowManager()方法获取窗口管理,再调用getDefaultDisplay()方法获 取... // 方法一(推荐使用)使用Point来保存屏幕宽、高两个数据 Point outSize = new Point
  • Android获取手机屏幕像素大小

    千次阅读 2011-09-05 23:26:53
    DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); int width=dm.widthPixels; int height=dm.
  • 安卓根据不同的机型需要实现多屏适配,那就需要获取当前屏幕尺寸、密度。 一、Java代码 Display display = getWindowManager().getDefaultDisplay(); display.getWidth();//返回px值 display.getHeight();//...
  • 用数据说话 手机屏幕像素密度变化历程和趋势2018年05月16日 01:00作者:张哲编辑:张哲文章出处:泡泡网原创分享现在,手机各种软硬件都在飞速换代和改进之中,尤其是显示屏。18比9、全面屏、刘海屏等花样层出不穷。...
  • Android 3.2(API Level 13)开始,在Activity里使用下面的方法来获取屏幕尺寸(单位是像素): Display display = getWindowManager().getDefaultDisplay(); //Activity#getWindowManager() Point size =
  • 手机屏幕尺寸分为物理尺寸和显示分辨率两个概念。物理尺寸是指屏幕的实际大小。大的屏幕同时必须要配备高分辨率,也就是在这个尺寸下可以显 示多少个像素,显示的像素越多,可以表现的余地自然越大。手机尺寸也不是...
  • Android 开发中常常会使用到手机屏幕密度和屏幕逻辑尺寸来进行屏幕适配,这里就列出常见手机的屏幕参数列表: 像素密度等级 等级像素密度 逻辑像素密度 屏幕像素 屏幕尺寸(inch) 宽逻辑尺寸(dp单位) ...
  • DisplayMetricsDM=getResources().getDisplayMetrics();Log.e("手机dpi====",DM.densityDpi+"");
  • android计算 pad或手机像素,密度,屏幕尺寸 博客分类: Android开发 最近做项目发现,同样的分辨率2台机器,某个界面的样式就是不一样,经过多次测试发现,原来第一台pad(lenovo A1_07)的密度为1.5,...
  • Android的实际开发中,会经常用到获取屏幕尺寸的问题,以便设置一些布局在屏幕上的固定位置,从而适配各个屏幕的设备。今天我就来讲一下怎么得到当前设备的屏幕像素吧: 一、在Activity中:Display display = ...
  • Screen size(屏幕尺寸) 指的是手机实际的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸 摩托罗拉milestone手机是3.7英寸 Aspect Ratio(宽高比率) 指的是实际的物理
  • Android 3.2(API Level 13)开始,在Activity里使用下面的方法来获取屏幕尺寸(单位是像素): Display display = getWindowManager().getDefaultDisplay(); //Activity#getWindowManager() Point size...
  • android获取手机屏幕尺寸

    千次阅读 2012-07-13 17:08:18
    公式:屏幕尺寸=屏幕对角线的像素值/(密度*160)= / (密度*160)    //屏幕尺寸  Double screenSize;  //屏幕对角线像素值  Double diagonal;    DisplayMetrics dm =new DisplayMetrics();  ...
  • 1,屏幕尺寸 屏幕尺寸是指屏幕的对角线长度,单位是英寸 ,1英寸 = 2.54 厘米。比如华为mate 9 5.9 英寸,小米mix 6.4 英寸。屏幕尺寸和开发相关性不大,了解下就行。 2,屏幕分辨率 分辨率是在横轴方向上的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 27,285
精华内容 10,914
关键字:

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