1
我學習的Android編程時遇到時,我想一個背景圖像添加到該說hello android
(默認的應用程序時,我們創建了一個項目)的活動的問題。我嘗試了小尺寸的圖像,但它很有效,但我想使用一個大圖像,當我使用這個大圖像時,它不適用於我的設備,即Samsung Galaxy Grand Duos。的android:背景不工作
我使用android:background="@drawable/my_big_image"
的activity_main.xml
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity"
android:background="@drawable/a_real_big_image"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello_world"
/>
</RelativeLayout>
內的圖像是png,並且其尺寸爲1688x1464。 我把這個圖像放在每一個可繪製的文件夾中。
你知道如何解決這個錯誤嗎?
在此先感謝。
每張圖片大概是9.8MB!你沒有說什麼「不起作用」意味着什麼,但我猜測內存不足。 – Simon
可能的重複[加載圖像到Bitmap對象時出現內存不足問題](http://stackoverflow.com/questions/477572/strange-out-of-memory-issue-while-loading-an-image-位圖對象) – Simon
@Simon正確 - 位圖佔用大量內存:1688X1494 * 4 = 9.9 MB。我建議user3220206研究這個鏈接:http://developer.android.com/training/displaying-bitmaps/index.html –