1

Androidバージョン> = 4でAndroidアプリケーションを実行すると、次の出力が得られました(Androidバージョン3ではテストしていません):
ここに画像の説明を入力

Android バージョン 2.3 で同じアプリケーションを実行すると、少し異なる出力が得られました。
ここに画像の説明を入力

2 番目のスクリーンショットでは、about ボタンの画像が表示されていないことがわかります。しかし、2.3で同じアプリケーションを数回実行しようとすると、画像が表示されることがありました。
これが私のコードです:

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

<include layout="@layout/actionbar_with_right_button" />

<ScrollView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_gravity="center"
    android:scrollbars="none" >

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:gravity="center"
        android:orientation="vertical" >

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:clickable="true"
            android:drawablePadding="@dimen/settings_text_view_drawable_padding"
            android:drawableTop="@drawable/snooze_button"
            android:gravity="center"
            android:onClick="showRemainderSnoozeSettings"
            android:padding="@dimen/settings_text_view_padding"
            android:text="@string/snooze" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:clickable="true"
            android:drawablePadding="@dimen/settings_text_view_drawable_padding"
            android:drawableTop="@drawable/help_button"
            android:gravity="center"
            android:onClick="showFaq"
            android:padding="@dimen/settings_text_view_padding"
            android:text="@string/help" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:clickable="true"
            android:drawablePadding="@dimen/settings_text_view_drawable_padding"
            android:drawableTop="@drawable/about_button"
            android:gravity="center"
            android:onClick="showAbout"
            android:padding="@dimen/settings_text_view_padding"
            android:text="@string/about" />
    </LinearLayout>
</ScrollView>

なぜこれが起こっているのか理解できませんでした。
誰でもこの問題を解決するのを手伝ってくれますか?
編集: android:drawableTop="@drawable/about_button" を about の android:drawableTop="@drawable/help_button" に変更したときに忘れていたもう 1 つの重要なことTextView。それは完璧に機能しました。したがって、私の about_button イメージの問題である可能性があります。そのため、about 画像を再度作成し、すべての drawable フォルダーに入れました。その後も+veの結果は得られませんでした。この問題は 2.3 以下でのみ発生します。
ありがとう

4

1 に答える 1

2

これはあなたを助けるかもしれません:

これは android のバグのようで、最初の画像drawable folderが表示されないことがあります.....

同様のバグがありました.ImageViewに関係なく、特定のドローアブルが表示されませんでした。aaaa.pngだから私はに呼び出されたダミー画像を追加しdrawable folder、問題は解決しました....

于 2013-08-16T08:58:17.393 に答える