1

16個の画像ボタンを持つレイアウトxmlがあります。

そのレイアウトで宣言されている 1 つの png 画像がアクティビティに表示されません (Android 2.2 / 2.3 のみ)。(2つのダミー画像、2つの前の画像がなくなると...)Eclipseのグラフィカルレイアウトでは、Androidフォンで消えた画像を見ることができます。

私はすでにRファイルに消えた画像の宣言があることを確認しました。この問題について何が起こっているか知っている人はいますか?

よろしくお願いします。

たとえば、次のコードでは... タグが 3 の ImageButton が画面に表示されず、クリックすることさえできません。しかし、実際にはアプリで使用されていないbutton_999などのダミーボタンを追加すると、タグ2のImageButtonが消え、タグ3のImageButtonが今度は表示されます。button_998 のようなダミー ボタンをもう 1 つ追加すると、tag1 の ImageButton が消えます。

ここにスタイルがあります

<style name="layoutStyle">
    <item name="android:layout_width">fill_parent</item>
    <item name="android:layout_height">wrap_content</item>
    <item name="android:orientation">horizontal</item>
    <item name="android:layout_marginRight">3dip</item>
    <item name="android:layout_marginLeft">3dip</item>
    <item name="android:baselineAligned">false</item>
</style>
<style name="buttonStyle">
    <item name="android:layout_width">0dip</item>
    <item name="android:layout_height">wrap_content</item>
    <item name="android:layout_weight">1</item>
    <item name="android:adjustViewBounds">true</item>
    <item name="android:background">#00000000</item>
    <item name="android:scaleType">centerInside</item>
    <item name="android:padding">2dip</item>
    <item name="android:onClick">onClick</item>
</style>

とレイアウトファイル

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<LinearLayout
    style="@style/layoutStyle"
    android:layout_marginTop="8dip">
    <ImageButton
        style="@style/buttonStyle"
        android:tag="1"
        android:contentDescription="@string/contentDescription"
        android:src="@drawable/button_selector_1"/>
    <ImageButton
        style="@style/buttonStyle"
        android:tag="2"
        android:contentDescription="@string/contentDescription"
        android:src="@drawable/button_selector_2"/>
    <ImageButton
        style="@style/buttonStyle"
        android:tag="3"
        android:contentDescription="@string/contentDescription"
        android:src="@drawable/button_selector_3"/>
<LinearLayout
    style="@style/layoutStyle"
    android:layout_marginTop="8dip">
    <ImageButton
        style="@style/buttonStyle"
        android:tag="4"
        android:contentDescription="@string/contentDescription"
        android:src="@drawable/button_selector_5"/>
    <ImageButton
        style="@style/buttonStyle"
        android:tag="5"
        android:contentDescription="@string/contentDescription"
        android:src="@drawable/button_selector_4"/>
    <ImageButton
        style="@style/buttonStyle"
        android:tag="6"
        android:contentDescription="@string/contentDescription"
        android:src="@drawable/button_selector_6"/>
…… and so on(total 6 child layout)
</LinearLayout>
4

2 に答える 2

1

プロジェクトをクリーンアップして、もう一度やり直してください

于 2013-06-05T09:21:02.760 に答える