android不同分辨率屏幕横向固定适配
来源:互联网 发布:小企业的会计软件 编辑:程序博客网 时间:2024/05/17 06:44
android手机有不同的分辨率做起适配非常麻烦。有一种方案是把横向宽度规定为一个特定宽度,以它为基准算纵向高度。使用效果比较好,在适配长度上,和文字大小上都可以使用。生成不同分辨率手机对应适配文件java代码为:import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;public class test {public static void main(String[] args){int width = 640;//屏幕宽度float defaultWidth = 640f;float singleDp = width / defaultWidth;File file = new File("D://"+width+"size.txt");FileOutputStream fos = null;try {fos = new FileOutputStream(file);byte[] data = null;for (int i = 1; i <= defaultWidth; i++) {int DpToPx =(int) (singleDp * i + 0.5f) ;System.out.println(DpToPx + "===>" + i);String dataString = "<dimen name=\"w"+i+"dp"+"\">"+DpToPx+"px</dimen>\r\n";data = dataString.getBytes();fos.write(data, 0, data.length);}fos.flush();} catch (FileNotFoundException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}finally {if(fos!=null){try {fos.close();} catch (IOException e) {e.printStackTrace();}}}}}使用的时候,直接使用@dimen/w??dp ??为具体数字,这里需要注意在美工设计图的时候,将效果图宽度和你定的基准宽度保持一致。我们这里采用的是640,应为对于320/480/1080这些都好整除。对应values资源下载地址:http://pan.baidu.com/s/1kUY9h3p
阅读全文
0 0
- android不同分辨率屏幕横向固定适配
- Android 适配不同分辨率屏幕
- 适配不同分辨率屏幕
- android 游戏 不同分辨率 屏幕适配的方法
- android 游戏 不同分辨率 屏幕适配的方法
- Android开发中屏幕不同分辨率适配
- android网络图片适配不同分辨率屏幕
- Android 自适应不同分辨率屏幕
- android 不同分辨率,屏幕适应
- 文字适配不同分辨率屏幕
- Android适配不同分辨率——精确适配不同的dpi和屏幕尺寸
- Android适配不同分辨率——精确适配不同的dpi和屏幕尺寸
- android分辨率屏幕适配
- android 不同分辨率适配
- Android不同分辨率适配
- Android:支持不同分辨率的屏幕设计
- Android图片自适应不同分辨率屏幕问题
- Android自适应不同分辨率的屏幕
- 持续集成的好处
- struts增强版
- 分形的数学基础
- adb命令模拟按键输入keycode
- ora-01031 权限不足
- android不同分辨率屏幕横向固定适配
- 错误信息:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
- android动态修改应用图标和应用名称
- 今年多少岁
- JAVA学习47_在Eclipse下,出现“找不到或无法加载主类 ”的问题的解决方式
- Maven学习详解(10)——Maven常用命令大全与pom文件讲解
- 普通APP如何使得系统休眠
- 深度神经网络在图像识别应用中的演化【笔记】
- 最小生成树Prim算法