`
- 浏览:
288126 次
- 性别:
- 来自:
北京
-
Android学习------android图片适应屏幕大小
1.drawable-(hdpi,mdpi,ldpi)的区别
dpi是“dot per inch”的缩写,每英寸像素数。
四种密度分类: ldpi (low), mdpi (medium), hdpi (high), and xhdpi (extra high)
一般情况下的普通屏幕:ldpi是120,mdpi是160,hdpi是240,xhdpi是320。
2.WVGA,HVGA,QVGA的区别
VGA是”Video Graphics Array”,显示标准为640*480。
WVGA(Wide VGA)分辨率为480*800
HVGA(Half VGA)即VGA的一半分辨率为320*480
QVGA(Quarter VGA)即VGA非四分之一分辨率为240*320
3.drawable-(hdpi,mdpi,ldpi)和WVGA,HVGA,QVGA的联系
hdpi里面主要放高分辨率的图片,如WVGA (480×800),FWVGA (480×854)
mdpi里面主要放中等分辨率的图片,如HVGA (320×480)
ldpi里面主要放低分辨率的图片,如QVGA (240×320)
系统会根据机器的分辨率来分别到这几个文件夹里面去找对应的图片
4.如何设置图片
先为主流的中精度屏幕(HVGA)设计一套icon,确定图片的像素尺寸。为高精度屏幕将图片放大到150%,为低精度屏幕缩小至75%
将这三套资源放置到程序的三个文件夹下: res/drawable-mdpi/、res/drawable-hdpi/、res/drawable-ldpi/。程序在运行时,平台会根据屏幕的精度调去合适的icon。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
Android Kitchen,又称为Kitchen,是一个强大的资源转换工具,它可以自动处理图像,将其转化为适应不同设备屏幕尺寸和密度的各种格式,从而减少应用的内存占用并提升性能。 **关键知识点:** 1. **图像资源优化** ...
《Android SDK (SDK Platforms) - android-25详解》 Android SDK(Software Development Kit)是开发者构建、调试和发布Android应用程序的重要工具集。在本文中,我们将深入探讨Android SDK中的"SDK Platforms"-...
《Android SDK:构建移动应用的基础》 Android SDK(软件开发工具包)是开发Android应用程序的核心工具集,它为...随着Android系统的不断更新,开发者也需要持续学习和更新自己的知识库,以适应新的API和技术趋势。
4. **图片解码**:库提供了对图片解码的控制,包括解码格式(如JPEG或PNG)、解码宽高比等,可以根据设备屏幕大小和应用需求进行优化,减少不必要的内存消耗。 5. **图片占位符与错误图**:在图片加载过程中,可以...
在Android开发中,时间选择器是一个非常常见的组件,用于让用户便捷地选取时间,例如小时、分钟,甚至日期。"Android-PickerView"是一个专门用于实现这种功能的库,它提供了多种样式和实现方式,包括弹窗式和XML布局...
7. 适应性设计:在不同设备和屏幕尺寸上,抽屉效果可能需要进行调整。例如,对于横屏模式,抽屉可能需要从底部滑出而不是侧面。因此,开发者需要考虑响应式设计,确保抽屉效果在各种屏幕配置下都能良好工作。 8. ...
- **解码与渲染**:接收到的流媒体数据会被解码成音频和视频帧,然后由Android系统硬件加速器进行渲染,最后显示在屏幕上。 - **网络适应性**:EasyPlayer具有良好的网络适应性,能自动调整播放速度和缓冲策略以...
- **深入理解布局适配**:了解如何在Android中实现基于百分比的布局,这对开发适应不同屏幕尺寸的应用至关重要。 - **提升自定义视图能力**:通过查看源码中的自定义视图,你可以学习到如何创建自己的自定义视图,并...
10. **多显示支持**:SDK支持多显示器功能,使应用能够适应不同大小的屏幕,如连接到外部显示器的手机。 11. **Slices**:这是一种新的UI组件,允许应用在系统搜索结果和其他地方显示交互式预览。 12. **Android ...
它支持多种图像格式,包括JPEG、PNG、WebP等,并且能够自动调整图片大小以适应不同的设备屏幕。 该框架的核心特性包括: 1. **异步加载**:智能地在后台线程加载图片,避免阻塞主线程,保证用户界面的流畅性。 2. ...
8. **适配多分辨率和屏幕尺寸**:Android设备的屏幕尺寸和分辨率多样化,因此UI设计需考虑如何适应不同屏幕,使用比例单位(如dp和sp)和百分比布局是常用的方法。 9. **动画和过渡效果**:动画和过渡不仅可以提升...
- 为小部件设计合适的大小和样式,适应不同屏幕尺寸。 "android-misc-widgets.rar"中的文件很可能是各种小部件示例的源代码,包括基础的计时器、天气预报、音乐播放控制等,通过分析和实践这些示例,开发者可以...
在Android应用开发中,...通过学习和理解这些代码,开发者可以更好地掌握Android屏幕适配的技巧,提高应用的兼容性和用户体验。记得在使用过程中,如果项目对你有所帮助,给予作者"star"支持是对他工作的认可和鼓励。
通过设置View的`android:elevation`属性值,可以调整阴影的大小。然而,这种方法只适用于API 21及以上的设备,对于低版本的Android系统,我们需要寻找其他解决方案。 `KShadowView`是一个开源项目,旨在提供一种...
3. **图像处理**:需要对原始图片进行裁剪和缩放,以适应放大视图的大小。这可能需要用到`Bitmap.createBitmap()`方法来创建一个新的位图,以及`Bitmap.createScaledBitmap()`来进行缩放操作。 4. **重绘机制**:在...
5. **使用约束布局(ConstraintLayout)**:Android Studio提供的约束布局可以灵活地进行响应式设计,适应不同屏幕尺寸。 6. **使用布局权重(layout_weight)**:在LinearLayout中,分配权重可以使得子视图按照...
- 自动布局:根据标签数量和屏幕宽度自动调整标签的大小和排列方式,确保所有标签都能清晰显示。 - 悬浮效果:通过设置偏移量,可以实现标签的悬浮动画,增加视觉吸引力。 - 多样化的样式:支持自定义背景颜色、...
"android自动适应屏幕源码"就是针对这一需求提供的一种解决方案,适用于Android2.2及以上版本的平台。下面将详细介绍这个主题,包括Android屏幕适配的基本概念、常用方法以及源码中的关键点。 1. **Android屏幕适配...
8. **.9图片在Android开发中的应用**:在Android布局文件中,使用`<ImageView>`或`<Background>`标签引用.9图片资源,系统会根据指定的拉伸区域自动调整图像大小,以适应各种设备和屏幕分辨率。 通过以上介绍,你...
- **制作响应式UI布局**:为了让UI布局更灵活,可以使用动态调整图片大小的方式来适应不同的屏幕尺寸。 #### 六、注意事项 1. **内存管理**:在进行图片大小调整时,需要注意内存管理。不当的操作可能会导致内存...