2016-12-06 5 views
0

iOSとAndroid用のアプリケーションを開発しようとしていて、画面解像度の問題が発生しています。Androidのデフォルトの画面解像度を強制する

文字サイズはpxです。つまり、ユーザーがタブレットのテキストサイズを変更しても、アプリのテキストサイズには影響しません(スタイリングにCSSを使用しているため、dpは機能しません)。

ただし、Pixel Cタブレットでは、有効な画面解像度(変更可能な解像度は5種類あります)を変更することもできます。これにより、デフォルトのpxのサイズが変更されるため、テキストサイズがすべて異なるため、アプリケーションのレイアウトに問題が発生します(ボタン/スペースは割合で設定されているため、オーバーラップが発生します)。

私の質問です:デフォルトの画面解像度が何であれ、タブレット(またはPixel Cのみ)を使用する方法はありますか?すべてのタブレットが同じ画面サイズ/解像度を持つわけではないので、私は特定の値に強制したくありません。しかし、各タブレットにデフォルトの解像度を持つ必要があります。

マニフェストの解決策はどこかありますか?

情報:

+0

あなたのアプリはおそらくクロムで動作しますか?クロムはいくつかの有用性を提供していますか? – sschrass

+0

「有効な画面解像度を変更することもできます」 - 「設定」>「ディスプレイ」>「ディスプレイサイズ」を参照していますか? – CommonsWare

+0

@CommonsWareはい – Kevin

答えて

1

をHTML/Javascriptを/ CSSを使用してアプリケーションを開発するデフォルトの画面解像度があるものを使用するタブレット(または多分ちょうどピクセルC)を強制する方法はありますか?

しかし、各錠剤があなたの説明与えられた

あなたのUIは、任意のデバイスのデフォルトの解像度に破損する可能性がデフォルトの解像度を、持っている必要があります。ピクセルCで特定の解像度を処理できない場合、その解像度がハードウェアのデフォルトであるかどうかに関係なく、他のハードウェアでその解像度を処理できない場合があります。あなたがWebView、AndroidのdpのようなCSS px振る舞いを使用している場合はDPが

を動作しませんので

我々は、スタイリングのためのCSSを使用しています。 WebViewを使用していない場合は、CSSをどのように使用しているのかわからなくても、CSSからAndroidテーマへのコンバーターを使用すると、dp単位を使用できなくなります。

Android 7.0の表示サイズオプションの詳細については、the documentationをご覧ください。

+0

この回答は役に立ちました。私たちは特定の解決策のみをサポートし、マニフェストファイルで 'requiresSmallestWidthDp'を使用することを決めました... – Kevin