0

アプリから背景画像を作成し、画像のコピーを各描画可能フォルダー (低、中、高解像度) に追加してから、main.xml で次のようにコードを定義しました。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <RelativeLayout
        android:id="@+id/relativeLayout1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="0.57" 
        android:background="@drawable/scrollviewtexture">

        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentTop="true"
            android:layout_centerHorizontal="true"
            android:layout_marginTop="90dp"
            android:text="Memorable"
            android:textAppearance="?android:attr/textAppearanceMedium" android:typeface="sans"/>

        <TextView
            android:id="@+id/textView2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/textView1"
            android:layout_centerHorizontal="true"
            android:text="(Swipe To Generate Password)"
            android:textAppearance="?android:attr/textAppearanceSmall" android:textSize="5pt"/>

    </RelativeLayout>

</LinearLayout>

Eclipse では問題なく背景画像が表示されますが、エミュレータで実行すると表示されません。どこが悪いのでしょうか?

4

5 に答える 5

4

この問題に関する別のオプションは、Android OS がその画面を と判断するような方法でエミュレータを作成したことですxhdpi。画像がdrawableリソース フォルダーに配置されている場合、Android はさまざまな解像度に合わせて再スケーリングを試みます。ただし、画像が一部の解像度フォルダー (嘘drawable-ldpiなど) にのみ表示される場合、画像はこの解像度でのみ提供されます。

drawable-xhdpiフォルダを作成してそこにも画像を配置するか、フォルダを作成してそこに画像を配置してくださいdrawable。バックアップ用に使用します。

イメージ フォルダーに関するドキュメントを参照してください。

于 2012-04-28T07:29:21.633 に答える
1

私はうまく動作するレイアウトを試しました。drawableのような名前のフォルダを作成しますdrawable-hdpidrawableフォルダ内に画像を配置し ます。それはうまくいきます。

于 2012-04-28T07:41:20.353 に答える
1

エラーメッセージは表示されますか?

Drawble フォルダに保存した画像ファイルを実際に使用する適切な設定に AVD を設定しましたか?

また、プロジェクトをクリーンアップして再度実行してみてください。Eclipse は、プロジェクト全体を明示的に消去しない限り、これらのファイルを定期的に更新しません。

于 2012-04-28T07:21:02.433 に答える
0

同じ問題がありました..プレビューでは背景がうまく見えますが、アプリを実行すると表示されませんでした。低解像度の画像を使用するとうまくいきました。

http://developer.android.com/training/basics/supporting-devices/screens.html 同じ画像の異なる解像度で異なるフォルダーを作成すると、アプリは実行中のデバイスに最適なものを選択できます。

于 2015-06-02T14:53:01.553 に答える