2

開発者向けドキュメントで説明されているように、 Androidは、画面のサイズごとに異なる画像を別々のフォルダー(drawable-small、drawable-normal、drawable-large、drawable-xlarge)に配置することで設定できます。

Androidが実行時にリソースをロードするために使用している画面の「タイプ」を取得することは可能ですか?エラー報告のためにこの変数をログに記録する必要があり、どのドローアブルタイプのフォルダーシステムが使用されているかを知ることができれば非常に役立ちます(getResources()。getDisplayMetricsをクエリしてldpi、mdpi、hdpi、xhdpiのいずれであるかを知る方法と同様です)。 ()。密度)。

4

1 に答える 1

4

Androidが実行時にリソースをロードするために使用している画面の「タイプ」を取得することは可能ですか?

getResources().getConfiguration()オブジェクトを提供し、そこからフィールドConfigurationを調べることができます。これにより、サイズ、長い/長くない、方向(LTRまたはRTL)がわかります。screenLayout

于 2013-01-01T18:15:59.120 に答える