2012-02-07 145 views
1

我正在製作應用程序的過程中,但遇到了一個困擾我的問題。我創建了一個應用程序,其中一個活動無法正確適應較小的屏幕。我已經檢查過Galaxy Nexus和SG2,並且它們都看起來很完美,但是當它運行在HTC Wildfire上時,大約20%的寬度被切掉(從右側)。在xml文件中,所有佈局都被定義爲wrap_content/fill_parent,所有尺寸都以dp和在manifest中設置,我已經爲anyDensity,resizeable和small,normal和large屏幕設置支持屏幕爲true。該應用程序在sdk版本7上運行。另一件事是,當我使用與Wildfire相同的值設置模擬器時,它會縮小它以適應它,因此我在追蹤問題時遇到問題。任何想法可能是什麼問題?Android,佈局屏幕寬度

+0

你有沒有讀過http://developer.android.com/guide/practices/screens_support.html – 2012-02-07 23:30:28

+0

我有,而且有什麼糾纏我的是,我不能在模擬器中重現它來自己測試它。 – Johan 2012-02-08 07:01:39

+0

您可以使用更大的像素密度(dpi)重新配置仿真器。這應該導致您的佈局擴大,直到你看到截斷問題。我的猜測是仿真器的設置是160dpi,但這些設備有240dpi。 – 2012-02-08 08:46:56

回答

0

我通過向每個textview/edittext添加權重來解決問題。