問題タブ [pixel-density]
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.
android - HeightPixels / Density は実際に何を表していますか?
FontSize
デバイスの大きさに基づいてアプリケーションの設定を検討しています。つまり、デバイスが 8 インチ未満の場合は、フォントをデフォルトよりも小さくします。
したがって、私が使用しているデバイスはLenovo S8-50 8 インチ タブレットであり、仕様でわかるようにScreen Size: 8 inches
Githubでいくつかのコードを見ると、次のようになります。
このデバイスの場合、返される番号は で912
あり、この番号がデバイスにどのように関係しているかわかりません。
だから私の質問は、この数字が実際に何を表しているのですか?
android - 異なる画面サイズと密度で画面の同じ割合を占めるようにビットマップをスケーリングする方法は?
Android のキャンバスでビットマップをスケーリングしようとしています。
私が現在していること:
問題は、密度の低い電話は、密度の高い電話よりもはるかに小さい画像を表示することです。
誰かがこれに対する戦術または解決策を知っていますか?
android - Picasso で読み込まれた画像の密度を設定するにはどうすればよいですか?
Picasso で読み込んだ画像は、 DENSITY_NONEの密度値を使用しているようです。ロードされた画像が表示される前にPicasso が.setDensity(160)を呼び出すようにするには、何を変更する必要がありますか?
html - Retina - デバイスのピクセル比と画像のサイズの相関関係?
window.devicePixelRatio
値が何であるか、およびそのデバイスに必要な画像のサイズ (2x、3x など) をどのように決定するかがよくわかりません。
たとえば、iMac 5K Retina (Late 2015) では、ピクセル比は少なくとも 3 程度であると予想されますが、実際には iPad Air や iPhone 6s と同じ 2 です。それは 2x ビットマップを好むということですか? 3倍?
android - `wrap_content` は密度ピクセルと同じように機能しますか?
さまざまな画面サイズに関する Android のガイドラインを読みましたが、それでもいくつかの考慮事項があります。
PSD
クライアントは、適合する特定の解像度を持つファイル
から画像を提供してくれました1080 X 1920
。を使用するだけwrap_content
で、画面の一部に完全にフィットします。
私はDP
その を定義するためにwidth-height
使用していませDP
んscreen sizes
。
私の質問は、
wrap_content
密度ピクセルと同じように機能しますか?- また、レスポンシブで、
width-height
さまざまな画面に応じて画像を変更しますか? DP
そうでない場合、さまざまな画面サイズをサポートするために使用する必要がありますか?
ありがとう
android - Android アプリケーションが Play ストアに表示されない
Sony Xperia Z2、One Plus 2 などのピクセル密度が 400ppi を超え 500ppi 未満のデバイスの Google Play ストアに表示されないアプリケーションがあります。以前は、Samsung Galaxy S6 やその他のピクセル密度が 500ppi を超えるハイエンド デバイスでも表示されませんでした。しかし、以下のコードを追加すると、表示され始めました。
マニフェストで 500ppi 未満の画面密度を指定できますか、または画面密度を何かの倍数でしか指定できないなどの規則はありますか? 私には手がかりがありません、どんな助けも素晴らしいでしょう。
java - Android getDisplayMetrics() が正確な表示サイズを返さない
画面に要素を配置し、タッチイベントをマッピングするためにデバイスのピクセル幅/高さを取得しようとしていますが、目的の効果が得られません (右下の四角が右下と完全に一致する必要があることに注意してください):
AllMetrics が返す場所:
返された高さも仮想デバイス マネージャー (API 19、Android 4.4) にリストされている 720x1280 とは異なり、タッチ イベントの x/y 位置は描画された要素に対して正確であるように見えます (つまり、ボタンのクリック可能な領域は描かれているところと同じ)
これは構成エラーですか、それとも画面位置を取得する方法が間違っていますか?
android - Nexus5 と Nexus5X の dp の違いは?
このレイアウトを定義しました:
Android Studio のプレビュー ウィンドウによると、次のように表示されます。
Nexus5X ではこのように見えますが、Nexus5 では取得します
Nexus5X と Nexus5 は同じ密度で、同じ xxhdpi ディレクトリから画像を取得すると思いましたか? それで、何が欠けていますか?
前もって感謝します。
android - すべてのデバイスで同じサイズの適切な dp を見つける
ご存知のように、寸法とサイズをdpにすると、すべてのデバイスでほぼ同じになります。ほとんどバケット範囲のせいだと言います。たとえば、240dpi で presnets する hdpi では、200dpi と279dpiのデバイスはすべてhdpiリソースと dimens フォルダーを使用し、同じサイズのピクセルを使用します。
px = dp * (dpi/160)
たとえば、サイズが300dpのオブジェクトは、最初のデバイス (200dpi) では (dp/dpi=インチ) 300/200 = 1.5 インチになり、別のデバイスでは 300/279=1.07 インチになります。(279dpi デバイス) したがって、ご覧のとおり、hdpi の範囲の上限と上限の間にはあまりにも多くの違いがあり、UI はインチ単位で同じではありません。
この問題を解決するための最良の解決策は、sw でバケットをより具体的に分割しdimens.xml
、バケット範囲ごとに dp サイズを変更することです。しかし、バケットを分割する方法と、それらの値を作成する方法がわかりません!
問題は、これに適切なフォルダ範囲は何ですか? これを達成するための分割 sw サイズのベスト プラクティスは何ですか。(sw160、sw320、sw480 または何?) 寸法の値を追加する方法?
アップデート
一部の友人は、なぜ dp の代わりに in を使用しないのかと言っています。これが私の答えです。
- Android は同じ式 (画面の解像度 / dpi = インチ) でインチを取得するため、問題は同じであり、すべてのデバイスで正確ではありません。
- Android は、inch と mm と cm の使用は推奨されないと言いました。
ios - React Native: 高ピクセル密度デバイスでのハーフ ピクセル境界の問題
0.5px
React Native アプリでボーダーを使用しています。これはほとんどのデバイスでうまく機能しますが、iPhone 6 plus
これらの境界線はぼやけて表示されます。ここでピクセル比を読んだ後、以下のようなものを使用することにしました。
他の誰かが0.5px
高ピクセル密度デバイスで境界線をうまく使用できたのだろうか?