在Android文檔中閱讀Designing for Multiple Screens之後,我有點困惑。 Eclipse中有一個工具可以在不同屏幕中預覽佈局。我可以從那裏看到某些圖像不合適,太大或太小。例如,在這個屏幕截圖中,最大的一個是它應該是什麼樣子,其他所有屏幕都是這樣。正如您可以看到,所有屏幕屏幕上的大腦瓶子都不在位(Galaxy Nexus除外)。 支持多屏幕問題
在我的應用我用全部的最佳實踐:
- 我有位於繪製-xhdpi,華電國際,MDPI和LDPI的所有圖像的多個版本,xxhdpi
- 我已經二手包的內容和填寫家長儘可能
- 我用的RelativeLayout
- 我用DP的邊距和補
在截圖這個特殊的佈局佈局XML:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/wall_nobrainjar"
android:orientation="vertical" >
<ImageButton
android:id="@+id/brainjar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_marginRight="129dp"
android:layout_marginTop="215dp"
android:layout_toLeftOf="@+id/red_paint"
android:background="@drawable/brainjar"
android:onClick="zoomImage" />
<Button
android:id="@+id/riddle_book"
android:layout_width="70dp"
android:layout_height="30dp"
android:layout_alignBottom="@+id/red_paint"
android:layout_alignParentLeft="true"
android:layout_marginLeft="83dp"
android:background="@android:color/transparent"
android:onClick="zoomImage" />
<ImageView
android:id="@+id/zoomed_image"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
<FrameLayout
android:id="@+id/brainjar_zoomed"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<ImageView
android:id="@+id/brainjar_zoomed_image"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/brain_grey"
android:visibility="gone" />
<ImageView
android:id="@+id/riddleBook_zoomed_image"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/riddle_zoomed"
android:visibility="gone" />
</FrameLayout>
<Button
android:id="@+id/red_paint"
android:layout_width="50dp"
android:layout_height="60dp"
android:layout_alignParentRight="true"
android:layout_alignTop="@+id/brainjar"
android:layout_marginRight="14dp"
android:background="@android:color/transparent"
android:onClick="zoomImage" />
</RelativeLayout>
什麼是我的問題嗎?我唯一沒有遵循的是有多個版本的佈局( - 大,小 - 等)。這是問題嗎?如果有一種方法可以解決這個問題,而沒有很多佈局文件。目前我只有一個佈局文件夾,我已經放置了所有的佈局文件。
謝謝VivekWarde。我會盡力解決問題,並會回來。 – Nazerke