2014-07-08 73 views
0

我創建了我的第一個應用程序,現在我正在檢查它在一組設備上的外觀。 我發現,雖然1個錯誤:導航抽屜在另一個設備上的適應性

enter image description here

enter image description here

頂部的圖片是我銀河S4的結果,而底部的一個是從的Xperia Z^

正如你所看到的結果是不同的,即使Xperia是一個1920 * 1080 443 ppi,理由像嘎啦xy S4 ...

在Sony Xperia Z上,文字沒有居中,但恰好在下。

這裏是我的自定義列表結構:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="50dp" 
    android:background="@drawable/list_selector"> 

<ImageView 
    android:id="@+id/icon" 
    android:layout_width="25dp" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_marginLeft="12dp" 
    android:layout_marginRight="12dp" 
    android:contentDescription="@string/desc_list_item_icon" 
    android:src="@drawable/ic_home" 
    android:gravity="center_vertical" 
    android:layout_centerVertical="true" /> 

<TextView 
    android:id="@+id/title" 
    android:layout_width="wrap_content" 
    android:layout_height="match_parent" 
    android:layout_toRightOf="@id/icon" 
    android:textColor="@color/list_item_title" 
    android:layout_marginTop="10dp" 
    android:layout_marginBottom="10dp" 
    android:textSize="20sp" 
    android:text="TEST" 
    android:paddingRight="40dp"/> 

</RelativeLayout> 

因此,他們爲什麼會是不同的,有什麼,beyoud屏幕分辨率應考慮?什麼可以做出這些改變?

非常感謝您的幫助!

+1

刪除利潤率的頂部和底部,並用重試。然後只有你得到完美的解決方案 – Nava2011

+0

確實有效,但我得到的一切都如此緊張...所以我添加了填充頂部和底部的相對佈局,它的工作就像一個魅力。你想寫一個答案,所以我可以驗證你嗎? –

回答

1

寫在你的TextView

<TextView 
    android:id="@+id/title" 
    android:layout_width="wrap_content" 
    android:layout_height="match_parent" 
    android:layout_toRightOf="@id/icon" 
    android:textColor="@color/list_item_title" 
    android:textSize="20sp" 
    android:gravity="center_vertical" 
    android:text="TEST" 
    android:paddingRight="40dp"/> 
+0

非常感謝您的回答!完美工作! –

+0

不錯.. Enojy .... – Nava2011