簡體   English   中英

Android字體大小制動UI

[英]Android font-size brakes UI

在我的網絡項目中我遇到了Android手機的問題。 如果你只是瀏覽一個默認設置的頁面,一切都很好,但如果在設置>顯示>字體>我將字體大小更改為例如巨大,那么我的UI元素將縮放。

我主要用em來設計元素。

我嘗試修復字體提升的主題:

html * {max-height:9999999px}

要么

text-size-adjust: none

簡而言之,想象一下,我在屏幕底部水平堆疊了4個按鈕。 當我在android設置中更改字體大小時,按鈕變得龐大並且彼此重疊,從而打破了UI

請幫忙。 :)

UPDATE
接受的答案表明,從css / js的角度來看,這是不可能的。 可能有一些瘋狂的黑客,但沒有什么值得為我考慮。 因此,如果有人找到解決方案,請發布答案。

這是Android Accessibility選項的預期行為。

據我所知,沒有辦法在瀏覽器中破解外部css / js。

如果你有一個獨立的應用程序,你可以擴展WebView類並執行getSettings().setTextZoom(100) ,它將忽略Accessibility中的文本大小。

在CSS中, em單位是相對於元素的字體大小(2em意味着當前字體大小的2倍)。 這意味着它取決於用戶的字體設置。

你的問題的解決方案是使用另一個單位,如vw ,它相對於屏幕(視口)寬度, 9vw~9%的視口寬度

或者只是使用像素( px )這樣的獨立單元。

有關CSS單位的更多信息,請訪問: http//www.w3schools.com/cssref/css_units.asp

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM