Android最强大的屏幕适配终极版简单易用

时间:2021-09-04 18:07:41
【文件属性】:

文件名称:Android最强大的屏幕适配终极版简单易用

文件大小:238KB

文件格式:ZIP

更新时间:2021-09-04 18:07:41

Android 屏幕适配

/* * 以下可以写在任何地方,只要在生成View之前 */ InflaterAuto.init(new InflaterAuto.Builder() .width(720) .height(1280) .baseOnDirection(InflaterAuto.BaseOn.Both)// 宽度根据宽度比例缩放,长度根据长度比例缩放 // 由 com.yan.inflaterautotest.InflaterConvert 编译生成,自动添加前缀InfAuto // 你也可以添加你自己的实现AutoConvert的类,替换任何一种view成为你想替换的view .inflaterConvert(new InfAutoInflaterConvert()) .build() ); // activity 重写attachBaseContext public class MainActivity extends AppCompatActivity { @Override protected void attachBaseContext(Context base) { //替换Inflater super.attachBaseContext(InflaterAuto.wrap(base)); } } // 注解设置,add 你用到的ViewGroup @Convert({LinearLayout.class , FrameLayout.class , NestedScrollView.class , RecyclerView.class , ListView.class , ScrollView.class , CoordinatorLayout.class , ConstraintLayout.class , AutoLayout.class } ) public class InflaterConvert implements AutoConvert {// 类名随便写 @Override public HashMap getConvertMap() { return null;// 添加映射 } }


【文件预览】:
InflaterAuto-master
----gradlew.bat(2KB)
----inflaterauto-annotation()
--------src()
--------.gitignore(7B)
--------build.gradle(165B)
----gradlew(5KB)
----inflaterauto-compiler()
--------src()
--------.gitignore(7B)
--------build.gradle(599B)
----art()
--------screen1920_1080.jpg(39KB)
--------screen1080_1920.jpg(30KB)
--------screen480_800.jpg(28KB)
----gradle.properties(730B)
----inflaterauto()
--------proguard-rules.pro(751B)
--------src()
--------.gitignore(7B)
--------build.gradle(956B)
----app()
--------proguard-rules.pro(751B)
--------src()
--------.gitignore(7B)
--------build.gradle(1KB)
----gradle()
--------wrapper()
----.idea()
--------gradle.xml(820B)
--------runConfigurations.xml(564B)
--------misc.xml(2KB)
--------vcs.xml(180B)
--------modules.xml(840B)
----.gitignore(118B)
----README.md(7KB)
----settings.gradle(86B)
----build.gradle(805B)

网友评论