第三方扩展

今日头条适配AndroidAutosize方案简单使用

2019-03-22  本文已影响0人  Linn___

按照github操作的....

github地址

https://github.com/JessYanCoding/AndroidAutoSize

gradle引入

implementation 'me.jessyan:autosize:1.1.2'

manifase配置

如果只使用副单位 (pt、in、mm) 就可以直接以像素作为单位填写设计图的尺寸, 不需再把像素转化为 dp

调皮!
//您选择什么单位就在 layout 文件中用什么单位进行布局, 我选择用 mm 为单位进行布局, 因为 mm 翻译为中文是妹妹的意思
//如果大家生活中没有妹妹, 那我们就让项目中最不缺的就是妹妹!

<!-- 如果只使用副单位 (pt、in、mm) 就可以直接以像素作为单位填写设计图的尺寸, 不需再把像素转化为 dp-->
<!-- 用mm副单位开发,这里配置和设计稿一样的尺寸px , 1920 x 1080px -->
<manifest>
    <application>            
        <meta-data
            android:name="design_width_in_dp"
            android:value="1080"/>
        <meta-data
            android:name="design_height_in_dp"
            android:value="1920"/>           
     </application>           
</manifest>
Application中配置
open class APP : Application() {

    override fun onCreate() {
        super.onCreate()
        initAutoSize()
    }

    private fun initAutoSize() {
        AutoSizeConfig.getInstance()
                .setBaseOnWidth(true)
                .unitsManager
                .setSupportDP(false)
                .setSupportSP(false)
                .supportSubunits = Subunits.MM
    }
}
预览配置Preview
image.png
image.png
愉快的开发
image.png
上一篇下一篇

猜你喜欢

热点阅读