2013-06-05 57 views
1

我有一個佈局xml,它有16個圖像按鈕。某個png圖像從佈局中消失

一個在該佈局中聲明的PNG圖像不會顯示在活動中(僅適用於Android 2.2/2.3) 當我在可繪製中添加虛擬圖像時,奇怪的是,之前的圖像將消失。 (當兩個虛擬圖像,兩個圖像之前將會消失...) 在eclipse圖形佈局中,我可以看到android手機上消失的圖像。

我已經檢查過R文件有一個消失圖像的聲明。 有沒有人知道這個問題發生了什麼?

我很感謝您的支持。

例如在以下代碼中... ImageButton標記爲3的圖像不顯示在屏幕上,甚至不可點擊。 但是當我添加虛擬按鈕,如button_999,實際上沒有在應用程序中使用,然後帶有標籤2的ImageButton消失,帶有標籤3的ImageButton顯示這次。 如果我再添加一個像button_998的虛擬按鈕,那麼帶有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> 
+0

粘貼您的佈局文件。 – SKK

+0

我添加了代碼。任何想法? – user2223820

回答

1

清理項目,然後再試一次

+0

我已經試過,並沒有解決問題 – user2223820

1

通過代碼,您分配了圖像的按鈕?

您是在分配動態還是靜態圖像?

如果您使用的是靜態圖像,請將圖像存儲在Drawable文件夾中並清理項目。 然後爲每個按鈕分配圖像如下...

  <Button 
      android:id="@+id/button1" 
      android:layout_width="wrapcontent" 
      android:layout_height="wrapcontent" 
      android:background="@drawable/img1" 
      android:text="Button" /> 
+0

使用靜態圖像。那已經存儲在可繪製的文件夾中。 – user2223820

+0

將你的代碼粘貼到你的問題中,那麼只有我們可以清楚地討論 – user2258206

+0

我剛添加了代碼和簡單的說明。請看看它。 – user2223820