Android下适应各种分辨率——dimens转换工具 (转)

相信在分辨率如此杂乱的今天,一款app适应各种设备的问题是许多Android开发人员的噩梦,那本人今天推出一款自己用C#开发的一款小工具,它可以很方便的完成多分辨率的适配,下面就介绍这款工具的用法:
第一步:解压DimensEx.rar,里面有一个工具和一个dimens.xml模板,该dimens.xml中包函了从1px到1400px,相信足够大家使用了,如果不够,可自行添加。
第二步:建立工程并将解压出的dimens.xml复制到/res/values文件夹下。
第三步:开始写布局文件,写的时候如果有要设置大小,则不要直接写成如:android:layout_width:"20dp"的形式,应该写成:android:layout_width:"@dimen/DIG_20PX",注意这里如果是设置背景图片,则大小是图片的大小(右击图片——属性——大小),所有的大小都这样写,包括字体大小。
第四步:当整个app按照这个方式开发完成后,如果想适应其它的分辨率,则先用工具测试一下当前设备的分辨率,这里我们假定你当前的开发机的分辨率为800x480,dpi为240,现在想要适应的分辨率是1280x720,dpi是160。运行DimensEx.exe,点击上方的Browse按钮找到解压出来的dimens.xml,然后输入相关信息,点击Transfor按钮开始转换,转换完成后,点击下方的Browser按钮,选择输入路径,如图1所示。此时点击Export后会在输出路径上生成一个saveDimens.xml。
第五步:在/res/文件夹下建立一个名为:values-1280x720的文件夹,将saveDimens.xml复制进去并将名字命名为:dimens.xml,至此操作全部完成。
第六步:找一部分辨率为1280x720,dpi为160的设备,将项目运行在上面,你会发现已经完美适配。

注意:在布局时尽量不要使用:padding属性
          必须是所有的该适配大小的都从dimens.xml中取

转载于:https://www.cnblogs.com/weixiao870428/p/3490172.html

Android dimens适配全攻略:打造高兼容性UI布局 简介:在Android开发中,面对多样化的屏幕尺寸与分辨率,良好的界面适配至关重要。”Android dimens适配”是实现响应式UI的核心技术之一,通过在不同资源目录下定义dimens.xml文件,结合密度独立像素(dp)和最小宽度限定符(sw),实现跨设备的尺寸适配。本文深入解析dimens资源的使用机制,涵盖维度定义、资源加载原理、屏幕分类策略及多种适配方案,帮助开发者构建一致且流畅的用户界面,提升应用在各类设备上的显示效果和用户体验。 阅读详情

相关推荐

DimensEx,dimens文件生成器

帮助android 开发者自动生成 dimens 适配文件的。可以节省很多时间

Android dimens文件生成器使用方法

工具的下载连接 工具的用法: 第一步:解压DimensEx.rar,里面有一个工具和一个dimens.xml模板,该dimens.xml中包函了从1px到1400px,相信足够大家使用了,如果不够,可自行添加。 第二步:建立工程并将解压出的dimens.xml复制到/res/values文件夹下。 第三步:开始写布局文件,写的时候如果有要设置大小,则不要直接写成如:android:layout_w...

qq_27431253的博客 891

安卓dimens在线生成器

dimens在线生成器,生成各大机型,适配安卓尺寸。解除烦恼。 dimens在线生成器,生成各大机型,适配安卓尺寸。解除烦恼。 dimens在线生成器,生成各大机型,适配安卓尺寸。解除烦恼。

android 默认dimens_Android屏幕适配---dimens转换工具

Android屏幕适配---dimens转换工具的使用第一步:解压之后里面有一个dimens.xml模板和一个exe文件,该dimens.xml可以按照自己的需要修改第二步:把dimens.xml复制到/res/values文件夹下,也可以放到对应设计UI的values文件夹下。第三步:android:layout_width:"10px" 用android:layout_width:"@dim...

weixin_42165712的博客 1020

[开发工具] Android下适应各种分辨率——dimens转换工具

相信在分辨率如此杂乱的今天,一款app适应各种设备的问题是许多Android开发人员的噩梦,那本人今天推出一款自己用C#开发的一款小工具,它可以很方便的完成多分辨率的适配,下面就介绍这款工具的用法: 第一步:解压DimensEx.rar,里面有一个工具和一个dimens.xml模板,该dimens.xml中包函了从1px到1400px,相信足够大家使用了,如果不够,可自行添加。! M' _, j

langwang2的专栏 1625

Android屏幕适配---dimens转换工具

Android屏幕适配---dimens转换工具的使用 分辨率的学习博客:http://blog.csdn.net/pcaxb/article/details/46773017 第一步:解压之后里面有一个dimens.xml模板和一个exe文件,该dimens.xml可以按照自己的需要修改 第二步:把dimens.xml复制到/res/values文件夹下,也可以放到对应设计UI的val

pcaxb的专栏 4451

利用不同 values 文件下的 dimens.xml 适配安卓屏幕

工具 AndroidStudio3.0.1  1 明确几个概念   平时称呼的 1920*1080 是指的分辨率 px,既 1920*1280px 相同的分辨率在不同尺寸的设备上会产生不同的像素密度 dpi 谷歌目前(2018.05.25)规定的像素密度,以及对应的 dp 转换比例下   ldpi mdpi tvd...

hepann的博客 1万+

一款开发无感知、即时编译的 dimens 自动化转换工具、 gradle 插件脚本

DimensAuto 一款开发无感知的 `dimens` 全自动化转换工具、 `gradle` 插件脚本 Github地址:https://github.com/developer-wgl/DimensAuto

广靓 的博客 885

android 屏幕适配dimens,关于android:安卓屏幕适配一键生成dimens文件

工具类import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;import java.io.PrintWriter;/*** author : Louis* time : 2021-5-19* desc : 一键生成支流的屏幕适配dimens.xml文件*/public class Genera...

weixin_39708708的博客 314

dimens文件生成器

dimens文件生成器

Dimens文件生成工具/Android平板屏幕适配开发必备

Dimens文件生成工具/Android平板屏幕适配开发必备,软件很好用。

Android--多分辨率使用dimens转换工具

第一步:解压DimensEx.rar,里面有一个工具和一个dimens.xml模板,该dimens.xml中包函了从1px到1400px,相信足够大家使用了,如果不够,可自行添加。 第二步:建立工程并将解压出的dimens.xml复制到/res/values文件夹下。 第三步:开始写布局文件,写的时候如果有要设置大小,则不要直接写成如:android:layout_width:"20dp"的形式,应该写成:android:layout_width:"@dimen/DIG_20PX",注意这里如果是设置背景图片,则大小是图片的大小(右击图片——属性——大小),所有的大小都这样写,包括字体大小。 第四步:当整个app按照这个方式开发完成后,如果想适应其它的分辨率,则先用工具测试一下当前设备的分辨率,这里我们假定你当前的开发机的分辨率为800x480,dpi为240,现在想要适应的分辨率是1280x720,dpi是160。运行DimensEx.exe,点击上方的Browse按钮找到解压出来的dimens.xml,然后输入相关信息,点击Transfor按钮开始转换转换完成后,点击下方的Browser按钮,选择输入路径,如图1所示。此时点击Export后会在输出路径上生成一个saveDimens.xml。 第五步:在/res/文件夹下建立一个名为:values-1280x720的文件夹,将saveDimens.xml复制进去并将名字命名为:dimens.xml,至此操作全部完成。 第六步:找一部分辨率为1280x720,dpi为160的设备,将项目运行在上面,你会发现已经完美适配。

dimen属性的使用,可实现自适配

dimen属性的使用,可实现自适配.这里使用了静态加载以及动态加载两种方式说明!

打造AS酷炫dimens适配插件

书接上文 Android完美适配dimens.xml脚本后,今天给大家带来了本人最新开发dimens适配插件。 接下来给大家介绍一下插件的基本使用,非常简单。 脚本下载地址 使用 一、安装插件 1.选择Preferences 2.Plugins–>Install plugin from disk… 3.选中dimens-conver.jar文件 4.Resta

李彬博客专栏 4322

dimens里定义sp的话,会被两次自动转换分辨率

听同事这样说的,先做记录,后续研究

hugoshine的专栏 818

08,Android 屏幕适配(dp适配+dimens文件)

1,使用方法 在程序获取到当前屏幕的dp值 - 设备密度: float density = getResources().getDisplayMetrics().density; 美工提供像素px值, 我们使用前需要用px除以设备密度,转换成dp后,写在布局文件中 dp = px / 设备密度 2,使用的一些技巧 常规设备密度: 320x240...

Cricket_7的博客 1121

android适配dimens.xml

1.    最近在做android项目的时候需要做屏幕的适配,研究发现屏幕尺寸dimens设置适配主要和像素密度dpi以及分辨率有关系,有的介绍可以直接用屏幕密度来适配,其实这种只是粗略的适配,如果想要细分适配,就需要加上分辨率(http://bbs.itcast.cn/thread-39556-1-1.html).参考工具(http://www.eoeandroid.com/thread-29

beibeixiao的专栏 1813
上一篇: Android阴影----通过xml文件设置控件的阴影效果(转)
下一篇: ListView的动画效果
dcmm88076
博客等级 码龄12年 0粉丝 0原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值