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;// 添加映射 } }
下载地址
用户评论