xhdpi
以上の濃度の二次元値と、アンドロイドの濃度がhdpi
以下の二次元値を与えることはできますか?私はxhdpi
以上の密度のために1つのvalues-xhdpi
フォルダを作成し、他の密度のためにvalues
フォルダを保存することによってこれを達成しようとしています。xhdpi以上の値を与える方法は?
私は期待される結果が得られていないため、このアプローチは正しいですか?いいえ、それを達成するための正しいアプローチは何ですか?
xhdpi
以上の濃度の二次元値と、アンドロイドの濃度がhdpi
以下の二次元値を与えることはできますか?私はxhdpi
以上の密度のために1つのvalues-xhdpi
フォルダを作成し、他の密度のためにvalues
フォルダを保存することによってこれを達成しようとしています。xhdpi以上の値を与える方法は?
私は期待される結果が得られていないため、このアプローチは正しいですか?いいえ、それを達成するための正しいアプローチは何ですか?
はい、あなたのアプローチはhttps://developer.android.com/guide/practices/screens_support.html#support
一致するリソースが利用できない場合に応じて部分的に正しいか、システムはデフォルトのリソースを使用して、それをスケールアップまたは現在の画面サイズと密度
を一致させるために、必要に応じてダウン
つまり、たとえばxxhdpi
の画面が表示される場合、システムはxhdpi
フォルダからリソースを選択します。
ただし、すべての密度画面でhdpi
のリソースを使用する場合は、values
ではなく-hdpiを指定する必要があります。
あなたは、ドキュメントで、この引用符を見つけることができます。
システムは、それらがからロードされない限り、デフォルトのリソース(設定修飾子のないディレクトリからのもの)は、ベースラインの画面密度(
mdpi
)のために設計されていることを前提としてい密度固有のリソースディレクトリ。
ので、システムがhdpi
画面ためvalues
フォルダからリソースを選ぶだろう何の保証もありません。