2013-07-18 20 views
0

我有一個具有以下特徵的設備:安卓:設置按鈕保證金和按鈕寬度取決於屏幕密度

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

我的價值觀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> 

Bacause是正常的我只是用佈局和值的文件夾進行試用。我曾希望按鈕將重疊在位圖上的矩形。但按鈕從矩形上方豎立,按鈕的大小不等於矩形的大小。 DP值應該乘以3?

回答

0

創建佈局大下res文件夾名稱另一個文件夾,文件夾的佈局文件(.XML)複製到佈局大文件夾和改變代碼爲佈局大

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

機器人自動將其取大尺寸largetab小電話它是從佈局文件夾中取值