2013-09-22 49 views
0

我有幾張圖片需要幫助。每個圖像將用於一項活動。我有可繪製目錄中的圖像,並使用不同配置的別名引用它們。圖像是擴展名是PNG。Android資源不會在運行時顯示

在UI設計器中顯示圖像,但不在運行時顯示。它呈現白色視圖

我的佈局

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

    <View 
     android:id="@+id/help_img_screen" 
     android:layout_width="fill_parent" 
     android:layout_height="0dip" 
     android:layout_weight="1" 
     android:background="@drawable/todays_reminders_help" 
     android:contentDescription="@string/content_description" /> 

    <CheckBox 
     android:id="@+id/help_chx_dont_show" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:gravity="center" 
     android:text="@string/dont_show_help" /> 

</LinearLayout> 

我繪製todays_reminders_help.xml

<?xml version="1.0" encoding="utf-8"?> 
<bitmap xmlns:android="http://schemas.android.com/apk/res/android" 
    android:gravity="fill" 
    android:src="@drawable/todays_reminders_activity_help" > 

</bitmap> 

at the designer

at run-time

我得到白的觀點在運行時不圖像我參考?這發生在我的測試設備上。

然而,當我在這沒有問題,工作的模擬器測試

+0

您是否嘗試清潔和/或重新啓動Eclipse? – znat

回答

2

您可以嘗試兩件事情: 1.在​​,嘗試將android:layout_widthandroid:layout_height設置爲match_parent 2.只是爲了讓確定如果事情按預期工作,您可以通過爲視圖設置非零高度進行測試,其ID爲help_img_screen。即與

<View 
    android:id="@+id/help_img_screen" 
    android:layout_height="100dp" 
..../> 

更換

<View 
    android:id="@+id/help_img_screen" 
    android:layout_height="0dip" 
    android:layout_weight="1" 
..../> 

,看看有沒有什麼幫助。如果它有效,那麼你需要弄清楚爲什麼layout_weight不起作用 - 你可能必須使用層次結構查看器工具來查看爲什麼它不起作用。

最後,我建議你以不同的方式解決這個問題 - 充分利用ViewImageView並在IE的Java代碼的實時,你可以設置動態基於活動/上下文中的圖片src或背景。你可以完全避免使用另一個佈局文件​​

希望這會有所幫助。

+0

有趣的部分是,它的工作原理,即使我在模擬器中的舊代碼,但不是我的星系聯繫。 – user2557632

+0

您的代碼是否僅適用於仿真器,嚴格不適用於任何設備?或者它運行在仿真器和某些設備(手機和/或平板電腦)上?給我你的項目,我會看到可能是什麼問題。謝謝。 –

+0

我已經在一個設備上試了一下,注2,它工作。它只是我的測試設備Galaxy Nexus,它現在不工作。我會在更多的設備上測試它 – user2557632

相關問題