在ldpi,mdpi,hdpi,xhdpi,xxhdpi中自动转换sp



我在 mdpi 模式下14spTextView中设置了textSize,我不知道在 ldpi、hdpi、xhdpi 和 xxhdpi 模式下textSize的最佳大小首选项 (sp( 是什么。

有没有办法在ldpi,mdpi,hdpi,xhdpi,xxhdpi模式下自动将sp相互转换?

你不需要。 Sp 会自动缩放到不同的密度。 它就像那样的dp。 不同之处在于,它还按用户可以调整的设置中的因素进行缩放,以使有视力问题的人更容易阅读文本。

sp是与密度无关的测量,就像dp一样,因此不需要为其他模式设置单独的大小。dpsp之间的区别在于sp包含基于用户字体大小首选项的比例因子。

您可以使用此 depedency 来处理所有 dp 和 sp :实现'com.intuit.sdp:sdp-android:1.0.5'并在XML中使用,如下所示:- android:padding="@dimen/_10sdp"也在java/kotlin文件中,就像这样R.dimen._100sdp。

最新更新