2016-12-06 63 views
0

我正在嘗試爲iOS和Android開發應用程序,並且遇到屏幕分辨率問題。強制爲Android安裝默認屏幕分辨率

對於我們的文本大小,我們使用的是px。這意味着用戶更改平板電腦上的文字大小不會影響應用中的文字大小(我們使用css作爲樣式,因此dp將不起作用)。

但是,在Pixel C平板電腦上,您也可以更改有效的屏幕分辨率(有5種不同的分辨率可以更改)。這改變了默認的px大小,所以文本大小都是不同的,它會導致應用程序的佈局問題(按鈕/間隔由百分比設置,因此導致重疊)。

我的問題是:有沒有辦法強制平板電腦(或者只是像素C)使用任何默認的屏幕分辨率是什麼?我不想強制使用特定的值,因爲並非所有平板電腦都具有相同的屏幕大小/分辨率。但每個平板電腦應該有一個默認的分辨率...

可能有某種解決方案的清單某處?

信息:開發使用HTML/JavaScript的/ CSS

+0

你的應用程序可能運行在鉻?鉻是否提供一些效用? – sschrass

+0

「你也可以改變有效的屏幕分辨率」 - 你是指設置>顯示>顯示尺寸? – CommonsWare

+0

@CommonsWare yes – Kevin

回答

1

有沒有辦法迫使平板電腦(或者只是像素C)使用任何默認的屏幕分辨率的應用程序?

但每片應該有一個默認分辨率

你的UI可以在任何設備的默認分辨率突破,給你的描述。如果您無法在Pixel C上處理某種分辨率,您可能無法在其他硬件上處理該分辨率,無論該分辨率是否爲硬件的默認分辨率。

我們使用的CSS樣式,所以如果你使用WebView,一個CSS px行爲就像一個Android dp DP將無法正常工作

。如果你沒有使用WebView,我看不到你是如何使用CSS的,即使你是如何使用一些CSS到Android主題轉換器會阻止你使用dp單元。

您可以在the documentation中閱讀有關Android 7.0的顯示尺寸選項的更多信息。

+0

此答案已幫助。我們最終決定只支持某些解決方案,並在清單文件中使用'requiresSmallestWidthDp' ... – Kevin