问题描述
我是Android新手。我正在做一个项目,我使用Adobe XD设计作为UI参考。给我的任务是我必须将活动XML设计为与Adobe屏幕设计相同。在Adobe XD文件中,度量单位为像素。但是在android中,我们使用的是dp(依赖独立像素)。如何在android中设计具有相同尺寸的相同屏幕,而在dp中没有正确的尺寸?
我的问题是如何从Adobe XD示例设计xml布局?
解决方法
您可以使用库在不同大小的设备上处理UI。
尝试使用SDP
库。有关更多信息和用法,您可以通过here
将其添加到您的Gradle中以使用SDP
库。
dependencies {
implementation 'com.intuit.sdp:sdp-android:1.0.6'
}
在布局中,请使用dp
而不是spd
。如此一来,它将像您从Adode设计中获得的像素尺寸匹配到任何设备屏幕尺寸一样。
代替
android:layout_width =“ 35dp”
使用
android:layout_width="@dimen/_35sdp"
让我知道您是否有任何问题。