私の Android アプリケーションにはいくつかのレイアウトがあります。すべてのレイアウトには、次のコードを使用して、実行時にそれらを識別するためのタグがあります。
RelativeLayout relativeLayout = (RelativeLayout) findViewById(R.id.RelativeLayout01);
if(relativeLayout.getTag() != null)
{
Log.v("Layout", (String) relativeLayout.getTag());
}
次のレイアウトが提供されています: 「layout」、「layout-long-port-hdpi-finger-800x480」、「layout-long-port-hdpi-finger-854x480」、「layout-normal-port-hdpi-finger-v15」 "、"layout-normal-port-mdpi-finger-480x320".
Galaxy SIII エミュレーターを使用すると、レイアウト layout-normal-port-hdpi-finger-v15 がピケになります。
今、Samsung の Web サイトからGalaxy S IIエミュレータ スキンをダウンロードしました。私の知る限り、画面サイズは 480x800 です。ただし、layout-long-port-hdpi-finger-800x480 レイアウトを選択するのではなく、常に「Layout」ディレクトリからデフォルトを選択します。
質問:正しいレイアウト定義を作成できるように、デバイスまたはエミュレーターにどのような表示要件があるかを調べるにはどうすればよいですか? これらの要件をデバッグ/ログに記録する方法はありますか?
助けてくれてありがとう