图片-Android屏幕适配问题,菜鸟求助

问题描述

Android屏幕适配问题,菜鸟求助

如题, 本人菜鸟不知道怎么屏幕适配呀, 我用的是demin建立了两个文件, 一个是(1280x720的),另外一个是1920x1080的. 在里面写的尺寸.因为我们美工给我的图片都是px的. 换算如下

解决方案

做android开发,开源嘛,满市场都是凌乱的机型,总少不了适配这样或那样的型号。在这里分享一下自己在开发中用到的方法。

首先要介绍一下drawable-mdpi、drawable-hdpi-1280x800、drawable-hdpi。这个相信好好看一下也明白。就是代表着分辨率 320X480、1280X800、480X800三款屏幕图片资源包。其实适配也很多。我大致说一种就行,其他大家慢......
答案就在这里:关于android屏幕适配问题

解决方案二:

美工给出了46px这个间距,你需要把它转换为dp,但是你知道美工给出的整张图是xhdpi还是xxhdpi吗?

  1. 如果美工给出的整张图是xhdpi,那么1280*720这个dimen文件中的值为:46/2=23dp;

    至于1920*1080这个dimen文件中的值,就需要美工出一张1920*1080的图,如果图中这个间距为apx,则dimen文件中的值为:a/3dp。

  2. 如果美工给出的整张图是xxhdpi,那么1920*1080这个dimen文件中的值为:46/3=15.33dp;

    至于1280*720这个dimen文件中的值,就需要美工出一张1280*720的图,如果图中这个间距为bpx,则dimen文件中的值为:b/2dp。

那么你会问,难道美工需要出1280*720和1920*1080两套图吗?

我实际是这样做的:美工只出一套图,1280*720或1920*1080随便美工,我根据图中的px计算出dp写入dimen文件,我一般只用一个dimen文件。

那么怎么保证在1280*720和1920*1080两种手机上适配呢?

举例来说:1280*720和1920*1080之间是2 : 3的关系,所以如果美工在前者上画出46px,写入dimen文件就是46/2=23dp;那么在后者上应该画出46/2*3=69px,写入dimen文件就是69/3=23dp。
到底除以几,就按照http://androidpixels.net这个网站了。

通过上面的例子,你就可以知道为什么美工只需要画一套图了。

既然如此,安卓何来适配之说呢?这个其实我也不太清楚,我个人的看法是:因为手机太多了,手机的主流分辨率虽然就几种,但是屏幕的尺寸却有很多种,比如1280*720,可以是5寸、可以是5.5寸,也可以是6寸;还有就是,有一些非主流的分辨率。

具体是否需要适配,就需要测试团队在不同分辨率、不同尺寸的手机上看实际的实现效果,效果不理想的就需要适配了。

对于你的这个问题,我也同问,还请有更多经验的人来解答。

时间: 2024-09-10 14:59:33

图片-Android屏幕适配问题,菜鸟求助的相关文章

实用Android 屏幕适配方案分享

转载地址:http://blog.csdn.net/gao_chun/article/details/45645051 真正可用,并且简单易行,可以在多个屏幕大小和屏幕密度上有良好表现的Android 屏幕适配方案,已用在一款成熟互联网应用中,效果还不错. 说起android开发,UI界面的多机型适配,一向是个很重要的问题. 网上这方面的文章很多,面试的时候也经常会问到,大部分的内容都很类似,无外乎用dp,sp 不要用px之类老生常谈的问题. 但是会说的居多,实际可以执行的可行方案,很少有人会.

Android屏幕适配全攻略(最权威的官方适配指导)

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992 Android的屏幕适配一直以来都在折磨着我们这些开发者,本篇文章以Google的官方文档为基础,全面而深入的讲解了Android屏幕适配的原因.重要概念.解决方案及最佳实践,我相信如果你能认真的学习本文,对于Android的屏幕适配,你将有所收获! Android屏幕适配出现的原因 重要概念 屏幕尺寸 屏幕分辨率 屏幕像素密度 dpdipdpisppx mdpihdpixdpixxdpi 解决方案 支持

Android屏幕适配

http://www.apkbus.com/android-41832-1-1.html 图像显示所需的概念: 像素:一幅图片的显示就是由许多显示着不同颜色的小方格组成的,这样的小方格就被称为像素,是构成图片的最小单位.但是这个像素的具体大小是多少呢?这需要取决于显示这张图片的具体的物理设备显示一个图片像素点的荧光点的大小.图片文件只是记录着它自身有多少个像素点,每个像素点显示什么颜色,至于它自身物理尺寸有多大,它自身也无法得知,例如一张480*800像素的图片在电脑显示器上显示明显要比在手机屏

android 屏幕适配问题

问题描述 android 屏幕适配问题 我写了4中尺寸的适配,但是每次都是跳到hdpi这边,不知道怎么回事,用了高分辨率的 手机和低分辨率的都是一样效果 解决方案 如何将一个应用程序适配在不同的手机上,虽然这不算是一个技术问题,但是对于刚刚做屏幕的开发人员来说,还真不是一件多么简单的事情. ? 首先:你需要在AndroidManifest.xml文件的<manifest>元素如下添加子元素 <supports-screens android:largeScreens="true

android-有关于Android屏幕适配

问题描述 有关于Android屏幕适配 请问一下各位牛人,分辨率为1280x800的手机匹配不到values-1280x800的资源呢? 解决方案 10.1" WXGA(Tablet) 1280×800 解决方案二: 谢谢回答!但是我没看明白!

Android 屏幕适配方案

转载请标明出处:  http://blog.csdn.net/lmj623565791/article/details/45460089:  1.概述 大家在Android开发时,肯定会觉得屏幕适配是个尤其痛苦的事,各种屏幕尺寸适配起来蛋疼无比.如果我们换个角度我们看下这个问题,不知道大家有没有了解过web前端开发,或者说大家对于网页都不陌生吧,其实适配的问题在web页面的设计中理论上也存在,为什么这么说呢?电脑的显示器的分辨率.包括手机分辨率,我敢说分辨率的种类远超过Android设备的分辨率

涨姿势了,原来Android屏幕适配还可以这么玩

为什么要屏幕适配? 碎片化 品牌机型碎片化 屏幕尺寸碎片化 操作系统碎片化 为了保证用户获得一致的用户体验效果,使得某一元素在Android不同尺寸.不同分辨率的手机上具备相同的显示效果,则需要我们进行屏幕适配. 基础概念 屏幕尺寸 屏幕尺寸是指屏幕对角线的长度,单位是英寸,1 inch=2.54 cm 屏幕分辨率 手机在横向和纵向上的像素点数总和,单位是像素(pixel),1px = 1像素点,举个栗子,1080x1920,即宽度方向上有1080个像素点,在高度方向上有1920个像素点. 屏幕

android屏幕适配-androd屏幕适配,米4和p7

问题描述 androd屏幕适配,米4和p7 android 做屏幕适配,华为p7和米4同样分辨率,米4加载layout-1920x1080包下的布局文件,但p7加载的是layout-1280x720下的布局文件?

简单谈谈我的Android屏幕适配之路

如果你还在受老板的"这个左移一个像素,再右移两个像素看看,不对不对移回来.这个大了.你没看见吗?这个变形了!"这样的气,那么学完这篇文章,你就可以回他"我已经适配了,你没看粗来吗?" 我们先来了解两个概念:屏幕尺寸和屏幕的分辨率: 屏幕尺寸: 就是屏幕的对角线的长度,度量单位是英寸,1英寸等于2.54厘米. 例如小米5的屏幕尺寸就为5.15英寸.nexus 5的屏幕为4.95英寸. 屏幕分辨率: 实际上就是屏幕横纵坐标上面的像素点.如比较常见的1280×720,19