Blankj
Blankj
@nwhhades @licheedev 旋转屏幕的话因为之后的 width 变成了 height,所以反一下即可。 ```java @Override public Resources getResources() { if (ScreenUtils.isPortrait()) { return AdaptScreenUtils.adaptWidth(super.getResources(), 1080); } else { return AdaptScreenUtils.adaptHeight(super.getResources(), 1080); } } ```
它的 View getResource 是适配后的那就行呀,也就是你开启了适配,那就有效
> @Blankj > > > 它的View getResource是适配后的那就行呀,也就是你开启了适配,那就有效 > > **它的 View getResource 是适配后的** 是指该View的getResource方法做了适配的就可以是吗 > > 如果这个getResource适配写在activity 那么只要是属于这个activity context下的所有view只要是pt单位的就会得到适配吗 适配后他的自定义属性 或者background引用的资源内使用的pt单位 或者是 所有为pt的单位的属性都会得到适配?(自定义view的自定义属性取值要怎么做 pt2px就行吗?) > 😁 应该是的,你可以实测下哈
@walkthehorizon 不推荐 dp 适配,会导致系统 View 大小出问题。
@wsyzj92 如果你字体不想随系统字体改变而改变,那字体大小用 pt 即可,如果想采用 sp 的话,那就用 `tools:textSize="xxpt"` 来预览即可。
@rube520 谁规定应用字体就一定要用 sp 了,sp 只是能根据系统字体大小而改变罢了,有些应用就不想要这个随系统改变的功能,改变字体了 view 布局就出问题了,想用什么自己选择就好
@magic0908 资源都是用一套尽可能高的 dpi 的呀,适配是百分比适配,你传入了适配宽度是 375,那你写 375 pt ,那在任何机器上展示都是全屏的宽度,你写 100pt,那占的就是 100/375 的宽度百分比,你要布局要用其他适配,那你就别用 pt 就行了,你用 dp 那些对 pt 都不会有影响。
@qinlei00 好好看文章,文章里都说了是用 pt 适配,那你用其他单位肯定没啥用的
mavenCentral() 加了吗