問題タブ [density-independent-pixel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2467 参照

android - さまざまな種類の画面に収まる Android アプリのバナーを作成するにはどうすればよいですか?

画面上部にバナーを作成します。しかし、さまざまな種類の画面すべてに適合する方法がわかりません。

0 投票する
2 に答える
564 参照

android - Android の Google Maps API でデバイスのピクセル密度に合わせたカスタム タイルを使用するにはどうすればよいですか?

Google Maps API を使用して地図を含む Android アプリを作成しています。

の独自の拡張機能を使用して、カスタム マップ タイルを読み込みますcom.google.android.gms.maps.model.UrlTileProvider

2 セットのマップ タイルがあります。1 つは高密度画面用に設計され、もう 1 つは低密度画面用に設計されています。高密度のマップ タイル セットは、より大きなテキストなどを備えています。どちらのセットも、256x256 ピクセルのマップ タイル サイズを使用します。

以下から取得した画面密度に応じて、2 つのセットを切り替えます。

ここまでは順調ですね。

密度に応じて適切なマップ タイル セットが表示されます。

ただし、高密度デバイス (多くのピクセルが 1 つの論理密度非依存ピクセル (DiP/DP) として扱われる) では、各マップ タイル ピクセルが 1 つのデバイス DiP/DP に一致するようにスケーリングされます。つまり、デバイス機能の密度が高いほど、レンダリング時のマップ タイルの見栄えが悪くなります。

コンストラクターの幅/高さでしばらく遊んでいUrlTileProviderますが、効果がないようです。

また、問題の解決に役立つ設定が Google Maps API に見つかりません。

stackoverflow または他のサイトで解決策が見つかりませんでした。

私の問題を解決する方法を知っている人はいますか?

0 投票する
4 に答える
706 参照

android - PX の代わりに DIP を使用して、アプリのサイズをプログラムで変更する方法

これに対する非常に多くの回答を検索して見つけましたが、アクティビティにどのように挿入されるかを示すものはありません。

私のアクティビティには tabsadapter と viewpager (fragmentpageradapter) があります。それでおしまい。そして、このようにダイアログとしてスタイルされるように設定しました

現在、これは問題なく機能しますが、側面と底面がほとんど透過せずにディスプレイのフルサイズを占めることを除けば. このアクティビティにはレイアウトはなく、viewpager xml のみです

このため、私はプログラムでアプリのサイズを調整することに縛られています。これは、ピクセルで設定することによってのみ(私のスキルレベルで)管理できることがわかりました。特定のデバイスを対象としている場合は見栄えがよくなりますが、設定したピクセルの量によっては、S3 の場合と比較して、Nexus 10 ではアプリがひどいように見えます。

dipを使用してプログラムでこれを行うにはどうすればよいですか?

0 投票する
1 に答える
282 参照

android - サイズに関係なく、すべてのデバイスに共通の UI

私のアプリケーションはハンドセットでは正常に動作しますが、TAB UI で実行すると小さすぎます。しかし、UI のサイズをデバイスのサイズに合わせたいと考えています。マニフェストに何かを追加する必要がありますか.何が間違っているのですか.Here is My XML

ハンドセット UI の外観

タブレット UI の外観

0 投票する
4 に答える
25923 参照

android - デバイスのピクセル密度 (dp) を計算する方法は?

Galaxy s4 の独立したピクセル密度はどれくらいですか?

sw???dpその電話の修飾子を取得できるようにするために必要です。

計算方法を教えていただけると助かります。

0 投票する
1 に答える
145 参照

android - Android: LDPI で 1 ディップ

高さが1dipのビューを使用しています。今、私はそれが LDPI 画面で何をするのか疑問に思っています。残念ながら、私はテストする LDPI 画面を持っていないので、皆さんに質問しています。LDPI の 1 ディップは 0.75 ピクセルを意味します。Androidは何をしますか、1pxまたは0pxを表示しますか?

0 投票する
1 に答える
5730 参照

android - Android WebView:幅=デバイス幅でスケール=1.0の場合、CSSピクセルは常にDIPと同じですか?

Android 4.0 以降のアプリで、埋め込まれた WebView に CSS のサイズを指定する方法を理解しようとしています。私がテストしている 3 つのデバイス (Nexus 4/7/10) では、次のビューポート ディレクティブを使用すると、次のように見えます。

...その場合、その webview に読み込まれたコンテンツの CSS 寸法は、デバイスに依存しないピクセルとまったく同じです。つまり、2560 物理ピクセル幅の Nexus 10 で、webview で幅 1280 を指定すると、画面の幅を正確に埋めます。

CSS でデバイスに依存しないピクセルを使用できるというアイデアは気に入っていますが、そのような DIP で使用可能なスペースを正確に計算できるようにする必要があります。したがって、WebView の幅が 1920 物理ピクセルである場合、CSS ピクセルでの幅は次のようになるはずです。

  • mdpi ディスプレイでは、1920px です。
  • hdpi ディスプレイでは、1280px です。
  • xhdpi ディスプレイでは、960px。
  • xxhdpi ディスプレイでは、640px。

これは本当ですか?

0 投票する
3 に答える
360 参照

android - 複数の画面でボタンのサイズが同じなのはなぜですか (Android 1.6+)?

1つの問題で私を助けてください。最小 SDK バージョンを 3 (Android 1.5) から 4 (1.6) 以上に変更すると、dp および sp 単位を使用しても、すべてのボタンとテキストビューが複数の画面で同じサイズになります。これはなぜでしょうか?

簡単な例 (main.xml):

Google Nexus 7 のスクリーンショット: http://s019.radikal.ru/i601/1312/fd/e769f6e3a690.png

Sony Ericsson Xperia Play のスクリーンショット: http://s019.radikal.ru/i600/1312/9d/6b3f580e7503.png