2016-12-06 94 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