Android(安卓)- UI
16lz
2021-01-25
Android UI:
在之前的版本中,只有一个drawable,而2.1版本中有drawable-mdpi、drawable-ldpi、drawable-hdpi三个,这三个主要是为了支持多分辨率。
drawable- hdpi、drawable- mdpi、drawable-ldpi的区别:
(1)drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA (480x854)
(2)drawable-mdpi里面存放中等分辨率的图片,如HVGA (320x480)
(3)drawable-ldpi里面存放低分辨率的图片,如QVGA (240x320)
系统会根据机器的分辨率来分别到这几个文件夹里面去找对应的图片。
在开发程序时为了兼容不同平台不同屏幕,建议各自文件夹根据需求均存放不同版本图片。
- Conversion of Density-independent pixel (dp):
px = dp * (dpi / 160)
.
A proper way to design a UI is dp in order to fit different densites - Range of actual screen sizes and desites:
- A set of four generalizedsizes:small,normal,large, andxlarge
- A set of four generalizeddensities:ldpi(low),mdpi(medium),hdpi(high), andxhdpi(extra high)
- How to solve this problem:
- Declare it explicitly in the manifest which screen sizes your application supports
- Place different bitmaps drawables for different screen densites like drawable-hdpi/.
- Provide different layouts for differe screen sizes(maybe its the best way).You can use it by
- sw<N>dp.
更多相关文章
- android 获取当前版本号/修改自定义的应用程序的版本号
- android Bitmap位图的使用
- Android根据图片Uri获取图片绝对路径
- 【已解决】Android(安卓)Studio中Database Navigator插件连接mys
- om.android.builder.model.SourceProvider.getShadersDirectorie
- android 错误信息大整理
- Android(安卓)webview加载https网页时http图片无法显示
- Android实现动态高斯模糊
- Android(安卓)动态获取权限(6.0 , 7.0)