1. ホーム
  2. android

[解決済み] アンドロイドで画面サイズごとにdimens.xmlを定義するには?

2022-04-26 16:04:36

質問

で異なる画面サイズ(濃度)に対応する場合 アンドロイド 多くの場合、可能な限りすべての画面に対して異なるレイアウトを作成することに重点を置いています。つまり

  • ldpi
  • mdpi
  • hdpi
  • xhdpi
  • xxhdpi
  • xxxhdpi

のレイアウトをデザインしました。 xhdpi の画面を参考にし、それを 寸法 dimens.xml . 現在 あらゆる画面サイズに対応させたい。どうすればいいのでしょうか?

私の知る限りでは これ ツールを使って、適切な dimens.xml を他の画面サイズに変換し、プロジェクトに追加してください。これは私の状況において正しい方法でしょうか?

もう一つ質問です。 を作成するだけでよいのでしょうか? dimens.xml は、上記の画面サイズに対応していますか?もしそうなら w820dp ?

お世話になります。私はサポートする必要があります 電話のみ (タブレットなどの端末は不可)。

解決するには?

を作成する必要があります。 画面ごとに異なる値フォルダ . のように

values-sw720dp          10.1” tablet 1280x800 mdpi

values-sw600dp          7.0”  tablet 1024x600 mdpi

values-sw480dp          5.4”  480x854 mdpi 
values-sw480dp          5.1”  480x800 mdpi 

values-xxhdpi           5.5"  1080x1920 xxhdpi
values-xxxhdpi           5.5" 1440x2560 xxxhdpi

values-xhdpi            4.7”   1280x720 xhdpi 
values-xhdpi            4.65”  720x1280 xhdpi 

values-hdpi             4.0” 480x800 hdpi
values-hdpi             3.7” 480x854 hdpi

values-mdpi             3.2” 320x480 mdpi

values-ldpi             3.4” 240x432 ldpi
values-ldpi             3.3” 240x400 ldpi
values-ldpi             2.7” 240x320 ldpi

詳細については、こちらをご覧ください。

<ブロッククオート

アンドロイドの異なる値フォルダ

http://android-developers.blogspot.in/2011/07/new-tools-for-managing-screen-sizes.html

編集 By ハンブルクッキー

というAndroid Studioのプラグインを利用することができます。 ディメニファイ を使用すると、カスタムのスケールファクターに基づいて他のピクセルバケットの寸法値を自動生成することができます。まだベータ版ですので、問題や提案があれば開発者にお知らせください。