我創建了一個簡單的Android應用程序。它只有一個活動和一個視圖。平板電腦上的縮放視圖看起來類似於手機
該應用程序是專爲手機。我使用「設備獨立像素」單元(dp)來進行所有UI元素測量,而RelativeLayout則用於我的大部分佈局。該應用在小屏幕上看起來不錯。
在大屏幕上(例如平板電腦),所有元素都很小,分散開來,底部有一個很大的空白區域。的確,平板電腦和手機的UI元素的物理尺寸大致相同,這是dp部門所承諾的,但這並不是我想要的這款應用程序。我希望整個界面變得越來越大,儘可能地填滿屏幕,就像在iPad上運行iPhone應用程序並按下「2x」按鈕一樣。
這樣做的最好方法是什麼?我必須爲每種屏幕尺寸編寫單獨的視圖嗎?我應該使用像素(px)而不是dp嗎?
謝謝。
我覺得這個問題是DP測量的調整。 Android有沒有辦法自動檢測屏幕有多大,並通過這個因子多重化dp值? Imageviews在包裝內容時也更糟 – Snake 2013-12-22 19:43:52