Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

AndroidJiang/AndroidDimensUtils

Open more actions menu

Repository files navigation

本来写了很长一段文字,来吹捧下本适配方案简单易用效果好,最终还是删掉了,直接上传代码,说明下用法,大家可自行下载,和网上各种适配方案进行对比,择优选取适配方案。(本适配方案目前博主已运用于几百万日活app上,没有出现任何适配上的问题,此方案也是从网上摘取下来,在此给大家做个简单的总结归纳)

1.修改Config文件下的path路径,最好是自己项目的路径,如:

    public final static String path = "/Users/AJiang/Downloads/AndroidDimensUtils/app/src/main/res/values" ;

2.项目的values目录下必须存在一个dimens文件,存放

	<dimen name="base0.5dp">.50dp</dimen>
    <dimen name="base1dp">1.00dp</dimen>
    <dimen name="base1.5dp">1.5dp</dimen>
    <dimen name="base2dp">2.00dp</dimen>
    <dimen name="base3dp">3.00dp</dimen>
    <dimen name="base4dp">4.00dp</dimen>
    ...

作为基础模板,供生成其他分辨率下的文件,具体详见demo 3.运行Test文件,则会生成对应Config下几个设备配置信息

public final static int[] supportDevices = {240, 270, 320, 360, 400};

此处可根据需求更改,比如增加384,820等。



使用前 使用后

我们查看下w240下文件:

这里写图片描述

我们看到生成的几个文件下,都生成了各自对应分辨率下的dp文件,ok,大功告成了,我们看下如何使用。

 <TextView
        android:id="@+id/textView2"
        android:layout_width="@dimen/base80dp"
        android:layout_height="wrap_content"
        android:text="Android"
       />

就是这么简单,直接将80dp转换成dimen文件下80dp的引入,手机会自动去根据分辨率情况去寻找对应文件下的大小,是不是超级简单!赶紧去试试吧!

Demo下载

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.