0

xhdpi解像度の電話に採用したいアプリがあります。だから私はその解決のためのリソースを作り、xhdpi電話に関してはすべてうまくいきました。

私はテスト用の携帯電話を持っていnormal hdpiますが、レイアウトがめちゃくちゃになっています(xhdpi電話の修正を行った後)。

レイアウト構造は次のようになります。

/ res / drawable-hdpi
/ res / drawable-normal-xhdpi
/ res / layout
/ res / layout-normal-xhdpi

携帯電話にアプリをロードすると、からのレイアウトとからの画像がnormal hdpi使用されていることがわかります。/res/layout-normal-xhdpi/res/drawable-normal-xhdpi

/res/layoutとのような下位のリソースフォルダからのリソースを使用するべきではありません/res/drawable-hdpiか?そうではなく、理由もわかりません。

4

1 に答える 1

1

How Android Finds the Best-matching Resource systemによると、デバイス構成と矛盾するリソース ファイルは排除されますが、この例外のため、あなたのケースは予想通りのようです:

例外:スクリーン ピクセル密度は、矛盾のために除外されない 1 つの修飾子です。

このようにして、normal hdpi構成のデバイスが に一致し/res/drawable-normal-xhdpiます。

于 2012-06-27T18:21:28.657 に答える