我有一個Android應用程序,可以滿足所有四種屏幕尺寸,小型,正常,大型和超大型。對於每種尺寸我都有縱向和橫向佈局。Android應用程序佈局破碎大文
我有一些來自我的用戶的負面反饋,說在某些屏幕上佈局不「合適」,例如,佈局已經超過了物理屏幕的大小。
我已確定兩個可能的原因
用戶已切換到這已經引起我的申請文本分割在「非規範」字體多行
用戶已經選擇了大字體手機設置中的大小與1)具有相同的效果。以上
有沒有一種技術可以讓我的應用程序免受這些類型的用戶配置更改的影響?
我的應用程序有自己的TTF字體,我從本地資源文件夾加載。我認爲這會讓我的應用程序與上述問題隔離開來。
感謝您花時間回覆。我需要讓我的用戶滿意......我如何檢測他們「破壞了」我的佈局?我怎麼能保持用戶愉快和我的佈局仍然完好? – Hector 2013-05-05 10:53:08
嘗試getContext()。getResources()。getDisplayMetrics()。density;獲取字體的比例。無論您的應用的首選字體大小是多少(比如說14sp),這就是您用來縮放文本大小的數字。但是,這仍然不會讓那些想要大文本的人獲得大文本。你需要玩你的佈局,使他們更靈活。如果可以的話,留出更多空白空間。從美學角度而言,使用得當的白色空間非常令人愉悅,並且在必要時給予您的視野空間。 – MarsAtomic 2013-05-05 11:01:09