我正在尝试为iOS和Android开发应用,并且遇到了屏幕分辨率问题。
对于我们的文字尺寸,我们使用px
。这意味着用户更改平板电脑上的文字大小不会影响应用中的文字大小(我们使用css进行样式设置,因此dp
无法工作)。
但是,在Pixel C平板电脑上,您还可以更改有效屏幕分辨率(您可以更改为5种不同的分辨率)。这会更改默认的px
大小,因此文字大小都不同,导致应用的布局问题(按钮/间距按百分比设置,因此导致重叠)。< / p>
我的问题是:有没有办法强制平板电脑(或者可能只是Pixel C)使用默认的屏幕分辨率?我不想强制使用特定值,因为并非所有平板电脑都具有相同的屏幕尺寸/分辨率。但每个平板电脑应具有默认分辨率......
可能在某处的清单中有解决方案吗?
信息:使用HTML / Javascript / CSS开发应用
答案 0 :(得分:1)
有没有办法强制平板电脑(或者可能只是Pixel C)使用默认的屏幕分辨率?
没有。
但每个平板电脑都应该有默认分辨率
根据您的说明,您的UI可能会破坏任何设备的默认分辨率。如果您无法在Pixel C上处理某个分辨率,则可能无法在其他硬件上处理该分辨率,无论该分辨率是否为硬件的默认分辨率。
我们使用css进行样式设置,因此dp无法正常工作
如果您使用WebView
,则CSS px
的行为类似于Android dp
。如果您没有使用WebView
,我就无法看到您如何使用CSS,即使您使用CSS,如何使用某些CSS-to-Android-theme转换器也会阻止您使用dp
单位。
您可以在the documentation中阅读有关Android 7.0显示尺寸选项的更多信息。