2014-09-10 72 views
0

我把圖像(ImageButtons)具有不同勢大小xxdpi,xdpi,華電國際,MDPI。創建不同的佈局文件夾佈局,佈局正常,佈局大,佈局-xlarge。 dublicate main.xml和Imagebuttons中的每一個。但在每個佈局分辨率下,Imagebutton看起來像相同的大小(hdpi)。什麼錯?Android的不同尺寸,佈局不發現* dpi的文件夾

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:background="@drawable/normal_login" 
tools:context="${relativePackage}.${activityClass}" > 

    <EditText 
     android:id="@+id/edLogin" 
     android:layout_width="380dp" 
     android:layout_height="45dp" 
     android:layout_alignParentTop="true" 
     android:layout_centerHorizontal="true" 
     android:layout_marginTop="176dp" 
     android:ems="10" 
     android:hint="@string/login_help" /> 

    <EditText 
     android:id="@+id/edBirth" 
     android:layout_width="246dp" 
     android:layout_height="45dp" 
     android:layout_alignLeft="@+id/edLogin" 
     android:layout_alignRight="@+id/edLogin" 
     android:layout_below="@+id/edLogin" 
     android:ems="10" 
     android:hint="@string/birth" /> 

    <EditText 
     android:id="@+id/edPass" 
     android:layout_width="246dp" 
     android:layout_height="45dp" 
     android:layout_alignLeft="@+id/edBirth" 
     android:layout_alignRight="@+id/edBirth" 
     android:layout_below="@+id/edBirth" 
     android:ems="10" 
     android:hint="@string/pass" /> 

    <ImageButton 
     android:id="@+id/btCancel" 
     android:layout_width="180dp" 
     android:layout_height="60dp" 
     android:layout_alignLeft="@+id/edPass" 
     android:layout_centerVertical="true" 
     android:src="@drawable/login_bt_cancel" /> 

    <ImageButton 
     android:id="@+id/btOk" 
     android:layout_width="180dp" 
     android:layout_height="60dp" 
     android:layout_alignRight="@+id/edPass" 
     android:layout_alignTop="@+id/btCancel" 
     android:background="@null" 
     android:src="@drawable/login_bt_ok" /> 

    <Button 
     android:id="@+id/btRecover" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignRight="@+id/btOk" 
     android:layout_below="@+id/btOk" 
     android:layout_marginTop="26dp" 
     android:background="@null" 
     android:text="Recover Password" 
     android:textColor="#ff0000" 
     android:textSize="15dp" /> 

</RelativeLayout> 
+0

圖像中的不同大小把你的代碼在這裏,我們可以幫助你。 – 2014-09-10 11:22:28

+0

如果有效,請接受答案。 – 2014-09-15 09:01:10

回答

0

您應該添加以下到您的Manifest.xml文件:

<supports-screens android:smallScreens="true" 
    android:normalScreens="true" 
    android:largeScreens="true" 
    android:xlargeScreens="true" 
    android:anyDensity="true" /> 
+0

我已經設定它已經... – user3058531 2014-09-10 11:29:06

0

你應該用繪製-xxhdpi,繪製-xhdpi,繪製,華電國際,繪製,MDPI

+0

我使用它)爲圖像 – user3058531 2014-09-10 11:24:24

0
android:layout_width="180dp" 
android:layout_height="60dp" 

請將它設置爲包裝內容。 您定義固定大小的ImageButton所以你不能看到其他移動

change to this 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
相關問題