0

我有一个具有以下功能的设备:

分辨率: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?

4

1 回答 1

0

create another folder under res folder name with layout-large and copy layout folder files(.xml) into layout-large folder and change code into layout-large

android:layout_width="68dp"
            android:layout_height="68dp"

android automatically its take large size in largetab small phone it's takevalues from layout folder

于 2013-09-05T10:20:13.113 回答