2

私のアプリケーションでは、540x960 の画面をサポートする必要があります。drawable-540x960この画面のすべてのグラフィックアイテムを格納するために、次の名前のディレクトリを作成しました。しかし、私はこのエラーを受け取ります:invalid resource directory name drawable-540x960 この名前で何が問題になっていますか? ありがとう、エイル。

4

5 に答える 5

3

申し訳ありませんが、drawable-mdpi、drawablae-xhdpi、drawable-xxhdpi、drawable-hdpi などの他のドローアブルがある場合、s.krueger のソリューションは機能しません。drawable-hdpi-960x540 は必要ありません。

ピクセル密度と画面サイズに従って、ドローアブルに名前を付ける必要があります。計算はここまで…

dpi = sqrt (540^2+960^2) / 4.3"(デバイス サイズ) = ~256 dp = px / (dpi / 160) = 540 / (dpi / 160) = 330

ドローアブルは drawable-sw330dp という名前になります。私はこれをテストしました。そして、これはうまくいきます。他のドローアブルでも問題ありません。レイアウトはlayout-sw330dpになります

または、drawable-sw540p でこれを試すこともできます。まだテストしていません。でもきっとうまくいくと思います。レイアウトはlayout-sw540pになります

于 2013-08-22T19:23:44.423 に答える
3

さまざまなエミュレーターで試しました...最終的に成功しました。高さは最初の値でなければなりません。

    res/layout-long-port-hdpi-500x300/layout.xml  (For testing i created this emulator)
    res/layout-long-port-hdpi-960x540/layout.xml  (For Motorola Droid Razr, Motorola Droid Bionic, etc)
    res/layout-long-port-hdpi-800x480/layout.xml  (For Nexus)
于 2012-06-07T12:03:22.450 に答える
2

無効なサイズ修飾子であるため、Android は drawable-540x960 を認識しませんでした

さまざまな画面のサポートに関する Android のガイドラインを確認することをお勧めします http://developer.android.com/guide/practices/screens_support.html#NewQualifiers

有効な識別子の例をいくつか示します

res/layout-sw600dp/main_activity.xml   # For 7” tablets (600dp wide and bigger)
res/layout-sw720dp/main_activity.xml   # For 10” tablets (720dp wide and bigger)
于 2012-04-18T08:33:28.123 に答える
0

実際には、画面に間違ったディレクトリ名を付けています。開発者サイトからこれを参照できますhttps://developer.android.com/guide/practices/screens_support.html#NewQualifiers

画面サイズの修飾子については、表 No :2 を参照してください。

また、その中にある1行は次のとおりです。

If the available height is a concern for you, then you can do the same using the h<N>dp qualifier. Or, even combine the w<N>dp and h<N>dp qualifiers if you need to be really specific.

Specify use of Screen Size 540x960 の場合、以下のようなレイアウトを追加する必要があり、その xml レイアウトに使用される幅と高さを定義する有効な方法です。

res/layout-w540dp-h960dp/any layout which you need put in side this folder
于 2012-04-18T09:12:22.363 に答える