問題タブ [screen-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 - 画像サイズ(画面密度)の問題
新しい Android プロジェクトを開始しています。必要なすべてのグラフィック素材を .psd ファイルで入手しました。iOS アプリでもあるため、マテリアルは 1080 x 1920 の解像度用に設計されています。さまざまな画面密度に合わせて画像のサイズを変更しようとしたところ、奇妙な問題に遭遇しました。
いくつかの画像をスライスしたら、エミュレーターでいくつかのテストを実行することにしました。使用したテスト画像は、メニュー画像の 1 つです。そのサイズは 240 x 240 px で、予想どおり、.psd ファイルでは画面幅の約 4 分の 1 を占めます。ただし、この画像をアプリに配置して 1080 x 1920 エミュレーターで実行すると、画像は画面幅のほぼ 2/3 を占めました。そんなことがあるものか?
編集:私のレイアウト:
使用している画像: http://oi61.tinypic.com/2zgwwfp.jpg
android - Samsung Galaxy Tab 3 10.1 画面密度と解像度
オブジェクト内のタブ用にドローアブル フォルダーを作成する必要があります アプリ用に作成した各ドローアブルは、Galaxy タブにうまく収まりません (画面が小さすぎます)。そのタブレットの密度と画面サイズは?
android - さまざまな画面サイズのレイアウト
さまざまな画面サイズと密度をサポートするために、さまざまなレイアウト フォルダーを作成しました (layout-small-ldpi、layout-ldpi、layout-mdpi、layout-hdpi、layout-xhdpi、layout-large、layout-large-mdpi、layout- ×ラージ)
また、「layout-v11」フォルダーを作成し、その中に (layout-sw320dp-ldpi、layout-sw320dp-mdpi、layout-sw320dp-hdpi、layout-sw480dp、layout-sw600dp、layout-sw720dp) を配置しました。
しかし、まだ目的のレイアウトが得られません (Samsung S2 で)。どうすればよいですか? 助けてください。
android - モバイル密度間の関係?
モバイル密度間の関係は何ですか? そんなこと知ってる
ldpi: 0.75 mdpi: 1.0 (ベース密度) hdpi: 1.5 xhdpi: 2.0 xxhdpi: 3.0 xxxhdpi: 4.0 large: ? ×ラージ: ?
large と xlarge の関係は何ですか?
android - Android: 「画面密度」(dpi) ではなく「画面サイズ」に従って画像/アイコンを設定する
画面に14個のアイコンがあるレイアウトに取り組んでいます。すべてのアイコンの 9 パッチイメージを作成し、それらを対応するフォルダーに追加しました: MDPI、HDPI、XHDPI、XXHDPI、XXXHDPI、正常に動作しています。画像が追加され、それに応じて「画面サイズ」ではなく「画面密度」を表示するように選択されることがわかっているため、いくつかのデバイスでテストしました。
ScreenLayout_Size_Maskを使用して、実際の画面サイズ カテゴリを取得しました。(ScreenLayout_Size_SMALL、ScreenLayout_Size_NORMAL、ScreenLayout_Size_LARGE、ScreenLayout_Size_XLARGE) 画面の画面サイズと密度を取得しています。参照用:リンク
デバイスの場合:
Nexus7(1200×1920px~323ppi):
ScreenLayout_Size_LARGE および Density は XHIGH
Samsung Galaxy Grand-2(720 x 1280 px ~280 ppi):
ScreenLayout_Size_NORMAL および Density は XHIGH です。
「画面サイズ」には大きな違いがありますが、dpi は同じ (XHIGH) であるため、両方のデバイスの選択されたアイコン画像は同じ密度 (XHDPI) のみであり、アイコンが大きく膨らむため、実際には実行しないでください。小さな画面のデバイス(Galaxy Grand-2)では比較的サイズが大きく、乱雑に見えます。
Android 標準によれば、複数の画面密度に対してのみ画像リソースを追加でき、画面サイズには応じません。
私が得た1つのオプションは、ImageViewのサイズを画面サイズとの比率で設定することですが、レイアウトには14個のアイコンがあります。すべてのImageViewの適切な比率のサイズを取得するにはどうすればよいですか?
私が見つけた他のアプローチは、次のようにプログラムで行うことです:
ScreenLayout_Size_Mask を使用して実際の画面サイズを取得する
(small、normal、large、xlarge) に別の名前を付けて別の画像を追加します。
そうする適切な方法はありますか?どんな助けでも大歓迎です。
android - パディングとマージンに使用する単位
アプリで複数の画面処理を処理したい。
チュートリアルでは、マージンとパディングが に設定されていることがわかりますdp
。
dp
パディングとマージンに最適な単位は何ですか? パディングとマージンの設定に使用できる他の単位は?