我有一个具有以下功能的设备:
分辨率:1080 x 1920
密度:480 dpi (xxhdpi)
屏幕尺寸:正常
缩放密度:3.0
我创建了一个分辨率为 960x1440 的位图。位图有一个大小为 795x150 像素的矩形,它的位置是位图上的 X:150 像素和 Y:900 像素。
我将位图放在 drawable-xxhdpi 文件夹中。
我在布局文件夹中的 xml 代码是:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@drawable/loginscreen" >
<Button
android:id="@+id/button1"
android:layout_width="265dp"
android:layout_height="50dp"
android:layout_marginLeft="@dimen/login_button_left_margin"
android:layout_marginTop="@dimen/login_button_top_margin" />
</LinearLayout
我在 values 文件夹中的 dimes.xml 文件如下所示:
<resources>
<!-- Default screen margins, per the Android Design guidelines. -->
<dimen name="login_button_top_margin">300dp</dimen>
<dimen name="login_button_left_margin">50dp</dimen>
</resources>
由于我设备的屏幕尺寸正常,我只是使用布局和值文件夹进行试用。我曾希望该按钮将与位图上的矩形重叠。但是按钮位于矩形上方,并且按钮的大小不等于矩形的大小。dp 值应该乘以 3?