Android适配(屏幕适配、国际化适配)
来源:互联网 发布:手机开淘宝店视频教程 编辑:程序博客网 时间:2024/06/08 18:57
首先来说一下Android的屏幕适配:
关于Android屏幕的一些基本概念知识,自行充电。。在此只介绍实际开发过程中的使用
1、说到Android的屏幕适配,首当其冲的就是图片的适配
图片适配遵循两个原则: ①尽量使用9.path图来自动适应屏幕 ②尽量使用最少的图片资源
关于第一点使用9.path图片:比如topBar、底部导航、侧滑菜单等等各种按钮的背景处理时尽量使用9.path图片,一套图通吃
关于第二点使用最少的图片资源:很多人喜欢切好几套图去适配屏幕,一来占用内存空间,二来美工会受不鸟的。。。
第一种情况:欢迎页面、引导页面等图片需要铺满整个屏幕时,我们至少需要做两套图来满足屏幕的适配(480*800、720*1280)放于对应的文件夹下
第二种情况:直接切图(480*800)放于对应的文件夹,让其自动适应
很多人会质疑图片是否会被拉升,图片是否会模糊等问题,经过我的个人测试与几个上线项目的反馈,上面的方法可以满足决大多数的手机。
2、Layout适配
在src目录下建不同分辨率的layout目录
layout-1280x720
layout-800x480
在不同的layout目录下新建有针对性的布局文件,里面的尺寸写死都没有关系。。。
3、dimens适配
在src目录下建不同分辨率的values目录
values-1280x720
values-800x480
在不同的values目录下新建dimens.xml 文件 在这个dimens文件中就可以针对不同的分辨率定义它的尺寸了
4、使用权重适配
使用weight来分配屏幕的使用(权重来适配)
5、java代码适配
动态获取屏幕的宽、高 然后动态设置布局的尺寸
我们再来说一下Android的国际化适配:
1、字符串国际化:只要在 res 文件夹下新建对应语言的 values 文件夹,然后在对应的values文件夹下创建strings.xml即可
中文环境:values-zh
英语环境:values-en
美国英文环境:values-en-rUS
大陆地区中文环境: values-zh-cn
2、图片国际化:在 res 下新建对应语言的 drawable 文件夹
英语环境下的:
drawable-en-ldpi
drawable-en-hdpi
drawable-en-mdpi
中文环境为:
drawable-zh-hdpi
drawable-zh-ldpi
drawable-zh-mdpi
如有不正确之处欢迎大牛拍砖,如果大家还有什么不错的适配方法,欢迎留言交流
0 0
- Android适配(屏幕适配、国际化适配)
- Android适配(屏幕适配、国际化适配)
- android的国际化、屏幕适配
- Android国际化和屏幕适配
- Android 国际化以及屏幕适配
- Android 国际化与屏幕适配!
- Android 国际化-屏幕适配-样式与主题
- Android应用的国际化、样式和主题、屏幕适配
- android从零开始--国际化、样式和主题、屏幕适配
- 国际化-屏幕适配-样式与主题
- 国际化、样式和主题、屏幕适配
- ym——Android从零开始(33)(国际化、样式和主题、屏幕适配)(新)
- 22-软件国际化、屏幕适配、样式与主题
- 国际化饥和屏幕适配 沉浸式
- Android 国际化 语言适配
- Days29 自定义View(二) & 语言的国际化 & 屏幕适配
- 【Android】屏幕适配
- android屏幕适配
- Java设计模式之责任链模式
- Redis中事务的使用
- 深入理解volatile与synchronized
- jqgrid学习(四)主要问题
- Android Preference详解之初识Preference及Preference系(一)
- Android适配(屏幕适配、国际化适配)
- mysql源码安装
- 缓冲区溢出原理及教学版攻击演示
- rman理论(一)
- 非事务性操作在多线程下带来的坑
- 《JAVA设计模式》:策略模式
- 第一篇文章
- 关于Python脚本开头两行的:#!/usr/bin/python和# -*- coding: utf-8 -*-的作用 – 指定文件编码类型
- Qt Creator 你必须要掌握的快捷操作