一分钟了解Android横竖屏 mdpi hdpi xhdpi xxhdpi xxxhdpi (转)

简介:

转自:http://blog.csdn.net/a704755096/article/details/46342689

 

DPI:每英寸像素数

简单的屏幕分辨率计算方法:

DisplayMetrics metrics = this.getResources().getDisplayMetrics();
float density = metrics.density;
int dpi = metrics.densityDpi;
int heightPixels = metrics.heightPixels;
int widthPixels = metrics.widthPixels;
Log.e("---metrics---", "比例:"+density+"dpi:"+dpi+"高像素:"+heightPixels+"宽像素:"+widthPixels);


dp与px计算图(mdpi  1dp=1px):

 

ldpi:1dp=0.75px  mdpi:1dp=1px  hdpi:1dp=1.5px  xhdpi:1dp=2px  xxhdpi:1dp=3px  xxxhdpi:1dp=4px

 

Android手机屏幕标准                      对应图标尺寸标准      屏幕密度         比例

 

xxxhdpi 3840*2160                     192*192             640          16

xxhdpi 1920*1080                      144*144             480          12

 

xhdpi  1280*720                            96*96              320           8

 

hdpi   480*800                             72*72              240           6

 

mdpi   480*320                             48*48              160           4

 

ldpi   320*240                             36*36              120           3

 

 

注:android studio mipmap文件夹只存放启动图标icon

http://blog.csdn.net/a704755096/article/details/46342689

1)单个布局xml直接横竖屏切换,不重新加载数据:android:configChanges="orientation|keyboardHidden|screenSize"

2)layout-land和layout-portFragmentActivity重写onRetainNonConfigurationInstance()在onCreate()时判断是否null:

Java代码   收藏代码
  1. public void onCreate(Bundle savedInstanceState) {  
  2. super.onCreate(savedInstanceState);  
  3.   
  4.     if (data == null) {  
  5.     }  
  6. }  

安卓图片动画(http://www.open-open.com/lib/view/open1335777066015.html)、点九图工具:

1.打开Android 工程包 SDK文件,tools文件,双击draw9patch.bat

2.弹出的窗口点击 File,点击要编辑的图片open 9patch 

3.编辑。鼠标左键:划线     /    shift + 鼠标左键:删除划线

4.保存。点击save 9patch


本文转载自SharkBin博客园博客,原文链接:http://www.cnblogs.com/SharkBin/p/7365501.html如需转载自行联系原作者


相关文章
|
5月前
|
XML 存储 编解码
android 目录结构中 drawable(hdpi,ldpi,mdpi) 的区别
android 目录结构中 drawable(hdpi,ldpi,mdpi) 的区别
174 1
|
XML Android开发 数据格式
Android横竖屏切换View设置不同尺寸或等比例缩放的XML解决方案
Android横竖屏切换View设置不同尺寸或等比例缩放的XML解决方案 在一些应用中,涉及到横竖屏切换,View要切换成不同大小比例尺寸。
1237 0
|
传感器 XML Java
android横竖屏切换问题
android横竖屏切换问题
|
编解码 调度 开发工具
产品百科 |集成 RTC Android SDK 后如何实现切换横竖屏?
当您成功集成 SDK,并想实现移动端切换横竖屏进行实时音视频通信。您可以阅读本文,了解实现本地切换横竖屏的代码方法,帮助您更好的体验阿里云音视频通信服务。
产品百科 |集成 RTC Android SDK 后如何实现切换横竖屏?
|
Android开发
Android 横竖屏切换
在配置文件AndroidManifest.xml中配置权限 在配置文件AndroidManifest.xml中的activity接下内配置属性android:configChanges="keyboard|screenSize|orientation|layoutDirection" application接下配置如下: 在相应的Activity中重写onConfigurationChanged方法,在此方法中获取屏幕的信息。
788 0
|
XML Android开发 数据格式
Android横竖屏切换View设置不同尺寸或等比例缩放的自定义View的onMeasure解决方案(2)
Android横竖屏切换View设置不同尺寸或等比例缩放的自定义View的onMeasure解决方案(2) 附录文章1以xml布局文件方式实现了一个view在横竖屏切换时候的大小尺寸缩放,实现这种需求,也可以使用自定义View的onMeasure方法实现。
2242 0
|
编解码 Android开发
Android 常见分辨率(mdpi、hdpi 、xhdpi、xxhdpi )及屏幕适配注意事项
1 Android手机目前常见的分辨率 1.1 手机常见分辨率: 4:3 VGA     640*480 (Video Graphics Array) QVGA  320*240 (Quarter VGA) HVG...
1233 0
下一篇
无影云桌面