如何为不同屏幕尺寸但密度相同的手机创建响应式布局



我正在尝试创建一个适合尺寸为4〃的HDPI砂浆层的布局;和5.99〃;。但我尝试使用密度限定符,但它不起作用,因为在4英寸的屏幕上,这些东西会超出布局,或者在5英寸的屏幕中看起来很小。我该如何避免?

我以前遇到过这个问题,我建议您使用sdpssp,而不是dpsp

您必须在gradle script中添加dependency

对于ssp

implementation 'com.intuit.ssp:ssp-android:1.1.0'

对于sdp

implementation 'com.intuit.sdp:sdp-android:1.1.0'

注意:在使用sdp时,不要将wrap_content用于imagesbuttons。如果您这样做,当在小型设备中运行时,系统将在不考虑屏幕大小的情况下包装图像。因此,对图像和按钮使用特定的sdp

对于平板电脑,考虑在手机中创建不同的布局和横向模式,如果没有必要,请禁用该选项,或创建新的布局。

如果您想了解更多关于sspsdp的信息

对于ssp

https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&cad=rja&uact=8&ved=2ahUKEwiGmHIk-L5AhUGSGwGHU1WCRsQFnoECAcQAQ&url=https%3A%2F%2Github.com%2Infuit%2Fssp&usg=AOvVaw2ZMN5twdYDhgEafciw5fhV

对于sdp

https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&cad=rja&uact=8&ved=2ahUKEwjb9rqclOL5AhXYzTgGHdP5BZIQFnoECAYQAQ&url=https%3A%2F%2Github.com%2Infuit%2Fsdp&usg=AOvVaw21fhKo_QcSaG-J1OIXCylC

最新更新