Android-ScaleLayout icon indicating copy to clipboard operation
Android-ScaleLayout copied to clipboard

app:layout_design_density="1" 这个属性是多少?

Open littleKun opened this issue 8 years ago • 12 comments

试用了一下 很不错 这个可以理解为160-->1 320-->2 吗? 因为是int类型的 那么 240呢? 还有这个lib是不是太老了 连你说的一定要加上的三个design属性都没有加上去啊? 还望分享一下最新的lib,谢谢

littleKun avatar Nov 10 '16 10:11 littleKun

readme 太老了,没更新,给我点时间,过段时间更新个完整的。


density的值就是 context.getResources().getDisplayMetrics().density

design_density 就是设计图的 density

比如说设计图是给MX5设计的,那么他的 design_density 就是 MX5 的 context.getResources().getDisplayMetrics().density 的值 等于 3

gavinliu avatar Nov 10 '16 10:11 gavinliu

期待最新的版本 谢谢分享

littleKun avatar Nov 10 '16 11:11 littleKun

还有一个问题 我们拿到的设计图纸都是px作为单位的,直接在布局文件中写dp,这个 我们也不知道啊 难道难道是根据 比如说 12800*800 10.1‘ 这就是mdpi,然后我们就按照1px==1dp 这样写吗?’

littleKun avatar Nov 10 '16 12:11 littleKun

给你们的是px,你就写px就好了,不用自己转换了。

gavinliu avatar Nov 10 '16 15:11 gavinliu

更新了一版,有任何问题,欢迎反馈。

gavinliu avatar Nov 21 '16 02:11 gavinliu

简单试了一下 很不错 谢谢分享

littleKun avatar Nov 21 '16 13:11 littleKun

注意事项 建议缩放方式 上下滑动的界面按屏幕宽等比缩放 左右滑动的界面按屏幕高等比缩放 请教一下 这个注意事项在哪里变更啊?

littleKun avatar Dec 14 '16 12:12 littleKun

    <attr name="layout_scale_by" format="enum">
        <enum name="width" value="0"/>
        <enum name="height" value="1"/>
    </attr>

gavinliu avatar Dec 14 '16 12:12 gavinliu

app:layout_scale_by="height"

gavinliu avatar Dec 14 '16 12:12 gavinliu

请问在application中配置config时,所填的 Design Density 这个值 目前只能取int类型的,但实际上这个值得到的是float类型的 如果说这个设计值是1.5 或者 1.8之类的 那 会不会影响整个布局呢?

littleKun avatar Dec 27 '16 12:12 littleKun

会,应该算不准了,我马上更新一下。ScaleConfig 类需要改动一下。其实本来存的就是 float,构造方法属性写错了。

gavinliu avatar Dec 27 '16 15:12 gavinliu

好了

dependencies {
    compile 'cn.gavinliu.android.lib:ScaleLayout:1.0.3'
}
ScaleConfig.create(this, 1080, 1920, 3f, ScaleConfig.DIMENS_UNIT_DP);

gavinliu avatar Dec 27 '16 16:12 gavinliu