所以,当我说:
<Button
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_marginLeft="@dimen/login_left"
android:layout_marginTop="@dimen/login_top"
android:text=""
android:id="@+id/button_login_fun" />
我在dimens.xml中说明了屏幕尺寸1080x1920和密度xxhdpi:
<dimen name="login_left">325dp</dimen>
<dimen name="login_top">140dp</dimen>
我在Android Studio预览中收到了Nexus 5和Nexus 5X的不同按钮位置: Nexus 5
答案 0 :(得分:0)
在Nexus 5中1dp = 3px,Nexus 5X 1dp = 2.625px。在这两个设备上,325dp和140dp的像素数不同。
另一方面,两款设备的屏幕均为1080x1920像素。这就是您获得不同渲染的原因。