記事ディレクトリ
参考資料 :
1. 画面適応の一般的な解決策
現在、2 つの一般的な画面適応ソリューションがあります。
- ① スキーム 1:コントロールをカスタマイズし、ViewGroup コントロールをカスタマイズします。つまり、レイアウト コンポーネント ( LinearLayout / RelativeLayout およびその他のコンポーネント) のサブクラスを記述し、レイアウト測定 onMeasure メソッドでコントロールの測定操作を実行します。
- ② スキーム 2:寸法を定義し、各画面解像度に対して dimens.xml 構成を構成します。
2. ScreenMatch プラグインの使用
ScreenMatch プラグインをインストールする
メニューバー/ファイル/設定オプションを選択します。
設定ダイアログのプラグイン プラグイン パネルで、ScreenMatch プラグインを検索してインストールします。
ScreenMatch プラグインがインストールされるまで待ちます。
dimens.xml ファイルを生成する
インストールが完了したら、Module プロジェクトを右クリックし、ポップアップ メニューに
ポップアップする「モジュールの選択」ダイアログでアプリのオプションを選択します。
この操作を初めて実行すると、「パスにファイルが見つかりません」というメッセージが表示されます。
次のディレクトリ ファイルが生成
されます。screenMatch_example_dimens.xml 構成ファイルは、sw360dp 規格に従って生成されたプロジェクト ルート ディレクトリに生成され
ます。screenMatch_example_dimens.xml ファイルは、dimens.xml ファイルに名前が変更され、res/values にコピーされます。ディレクトリ;
res/values/dimens.xml ファイルが既に存在する場合は、screenMatch_example_dimens.xml ファイルの内容をこのファイルにコピーします。
Module アプリケーション ディレクトリを再度右クリックし、ポップアップ メニューで [ScreenMatch] オプションを選択します。
指定したモジュールを選択したら、[OK] ボタンをクリックします。
この時点で、「 Over , adapt successfully 」というポップアップ ウィンドウが表示されます。
同時に、下の長方形のボックスにディレクトリ ファイルのバッチが生成されます。
dimens.xml ファイル生成オプションの構成
base_dp=360 は、システムのデフォルトの標準値が 360 dp であることを意味します。
# Base dp value for screen match. Cut the screen into [base_dp] parts.
# Data type is double. System default value is 360.
# I advise you not to modify the value, be careful !!!!!!!!! _^_ *_*
base_dp=360
match_dp= どの swxxdp を生成するかを構成するための dimens.xml 構成ファイル。
# Also need to match the phone screen of [match_dp].
# If you have another dp values.
# System default values is 240,320,384,392,400,410,411,480,533,592,600,640,662,720,768,800,811,820,960,961,1024,1280,1365
match_dp=
ignore_dp= は、スクリーニングする構成を構成するために使用されます。
# If you not wanna to match dp values above. Write some above values here, append value with "," .
# For example: 811,961,1365
ignore_dp=