屏配件圖片我有一個佈局,看起來像這樣:安卓:與相同的密度,但不同大小
<LinearLayout>
<ImageView>
android:width="wrap_content"
android:height:"wrap_content"
...
</ImageView>
<ImageView>
android:width="wrap_content"
android:height:"wrap_content"
...
</ImageView>
<ImageView>
android:width="wrap_content"
android:height:"wrap_content"
...
</ImageView>
<ImageView>
android:width="wrap_content"
android:height:"wrap_content"
...
</ImageView>
</LinearLayout>
圖像的尺寸使得它們的填充540x960,275ppi屏幕上的畫面。但是當我在模擬器上運行我的應用程序時,最後一張圖像被壓扁了。
在閱讀Supporting Multiple Screens文檔後,我瞭解到,在dp中指定圖像尺寸而不是「wrap_content」應該覆蓋不同的密度屏幕。
但是,不同大小的屏幕呢?例如,如果我有兩個具有相同像素密度的不同大小的屏幕,我可以有一個條件,其中我的圖像適合其中一個屏幕,但不適用於其他屏幕,對不對?有兩種不同的佈局是唯一的解決方案嗎?例如,兩個不同大小(但相同密度)的屏幕可能有100和200個垂直像素可用,並且圖像大小爲150dps,因此它不適合第一個屏幕。我對嗎?
在此先感謝
_dp_中的圖像大小與_wrap_content_ –
相同 - 我不明白,這裏有什麼關係?我可以根據自己的需要設置任意大小的dp,但我認爲在我的問題中仍會遇到問題。 – Mayank