2011-01-14 72 views
2

主題解決:請在下面回答。Android視圖在某些設備上的邊框問題

有些用戶一直在報告一些android組件上的邊界對齊問題,比如alert popup或editTexts。這發生在三星Galaxy Apollo(200x400)和HTC Pro Touch(480x640)設備上。我無法複製,因爲我沒有擁有這些設備,並且在三星Galaxy S和模擬器中,一切都看起來恰到好處。

我認爲問題是設備的dpi或分辨率(因爲edittext背景是一個單一的.9.png,所以圖像應該看起來不錯);但我不確定支持屏幕標籤是解決方案。此外,應用程序是使用Api 3(v1.5)和支持 - 開發人員尚未支持屏幕,也不是屏幕大小資源限定符。

用於警報和editText的樣式是手機的默認設置。問題可能與用戶使用的電話主題有關嗎?

在此先感謝!我告訴給我的一些圖片顯示的問題:

borders issue link img

回答

0

嗯,它確實是分辨率/密度。我設法創建了一個具有WQVGA密度(需要> Android 1.6)的仿真器並複製錯誤。

該解決方案見支持Android Developers網頁的傳統應用部分:http://developer.android.com/guide/practices/screens_support.html。因此,該項目需要更新版本的API,但仍支持1.5版本。

謝謝。

2

它實際上可能是導致這顯示密度。如果您不提供適當密度的資產,框架將嘗試重新調整您的圖像,包括9個圖片。不幸的是,沒有真正完美的方式來調整9patch的大小,它有時會導致文物,但是如果它引起你所看到的神器的類型,我會非常驚訝。

+0

謝謝,這是屏幕尺寸。我解決了它遵循Android網頁的所有步驟。 – htafoya 2011-01-14 18:10:24

1

我有同樣的問題,並將該溶液從16px的改變TextView的字體大小爲知識+(或任何其它奇數數)。

相關問題