問題タブ [android-resolution]
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 - Androidでさまざまな画面サイズのフルスクリーン画像を作成するには?
Android アプリを開発する場合、さまざまな画面解像度に対応するさまざまなサイズの画像をそれぞれの描画可能フォルダーに配置します。たとえば、32x32 ピクセルの画像を使用する場合、次のように同じ画像を異なるサイズで作成します。
24x24 ldpi
32x32 mdpi
48x48 hdpi
64x64 xhdpi
96x96 xxhdpi
128x128 xxxhdpi
アイコン、スプライトなどに最適ですが、すべての画面サイズと密度に収まるように背景画像を作成したいと考えています。320x480 (wxh) ピクセルの画像を作成し、通常の dpi、320x480 と 768x1024 の 2 つのデバイスがあるとします。画像は 320x480 デバイスの画面に収まりますが、320x480 デバイスでない限り画像がすべての画面サイズに収まらないため、後者についてはわかりません。すべての画面サイズと解像度に収まるように背景画像のサイズを計算するにはどうすればよいですか?
android - Android アプリ アイコン 特定密度のリソース ID
Androidでアプリアイコンの特定の密度(hdpi、xhdpiなど)の(int)リソースIDを取得するにはどうすればよいですか?
getDrawableForDensity() メソッドを使用して特定の密度のドローアブル オブジェクトを取得できることはわかっていますが、このドローアブルのリソース ID を取得するにはどうすればよいですか?
android - デバイスにロードされるリソースを知るにはどうすればよいですか?
手元にデバイスがある場合、apk で使用されるリソースを知るにはどうすればよいですか?
たとえば、理論上、これらのフォルダーのどれがいつロードされるdrawable-hdpi
か
を尋ねているわけではありませんが、具体的には、手元にランダムなデバイスがある場合、どのフォルダーが使用されるかをどのように知ることができますか?drawable-xhdpi
drawable-xxhdpi
android - 画面の高さを異なる解像度のレイアウト ファイルと組み合わせますか?
さまざまな画面解像度 (ldpi、mdpi、hdpi、xhdpi など) をサポートするように Android アプリケーションをセットアップしましたが、正常に動作しているようです。一方、画面の高さが異なると、正しくスケーリングされません: (デフォルトの Android Studio エミュレーターの) 小さな画面に収まるようにデザインを最適化しました。これは、長いデバイスでは多くの空きスペースがあることを意味します。画面解像度 (xhdpi など) と画面の長さ (long など) を組み合わせる方法はありますか? これがまったく不可能な場合は、問題を解決するためにレイアウトのスケーリングの代替方法を本当に感謝します。現在、dp と RelativeLayouts のみを使用しています。前もって感謝します。
下の図の RL は RelativeLayouts を表します。