5

生成されたHTMLを表示するWebViewがあります。コンテンツにはリストが含まれ、CSSに含まれるリストアイテムにはborder-top: 1px

hdpiデバイスでは、WebViewはこの行を1.5倍にスケーリングしようとします。線が1実ピクセルとしてレンダリングされることもあれば、2実ピクセルとしてレンダリングされることもあります。実際には、1つまたは2つのピクセルを交互に選択しているようです。

私は特にを含まない解決策を探しています<meta name="viewport" content="target-densitydpi=device-dpi" />1pxの線が一貫してレンダリングされる限り、WebViewでスケーリングを処理する必要があります。

4

2 に答える 2

0

唯一の解決策は、聞きたくないものだと思います: WebView コンテンツをスケーリングせず、CSS で修正します。CSS で px の代わりに em を使用すると、うまくいくかもしれません。

于 2013-04-18T20:44:29.410 に答える
0

ボーダーを使用する代わりに、次のように 1px のボックス シャドウ インセットを使用します。

 -webkit-box-shadow:inset 0 1px 0 0 #000000;
 box-shadow:inset 0 1px 0 0 #000000;
于 2014-05-16T19:38:44.493 に答える