2012-07-30 61 views
1

我的應用程序在幾個地方使用平鋪背景,當我在Android 4.1 Jelly Bean模擬器中測試時,這些背景根本不顯示。我嘗試將常規圖像放入,而且顯示正常。所以我想知道如果tileMode =「重複」已被棄用或什麼?雖然我找不到任何說這麼在線的信息。這裏是我的背景XML文件:tileMode =「重複」在Android 4.1上破碎果凍豆

backrepeat.xml

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

而且這裏是我用它在我的按鈕:

greenchecker_btn.xml

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 

    <item android:state_pressed="false" android:state_enabled="true" 
      android:state_focused="false" android:drawable="@drawable/backrepeat" /> 
    <item android:state_pressed="true" android:state_enabled="true" 
      android:drawable="@drawable/backrepeat_over" /> 
    <item android:state_pressed="false" android:state_enabled="true" 
      android:state_focused="true" android:drawable="@drawable/backrepeat" /> 
    <item android:state_pressed="false" android:state_enabled="false" 
      android:state_focused="false" android:drawable="@drawable/backrepeat" /> 
    <item android:state_pressed="false" android:state_enabled="false" 
      android:state_focused="true" android:drawable="@drawable/backrepeat" /> 

</selector> 

任何人有任何想法爲什麼在4.1中停止工作?據我所知,在所有其他版本中工作。 謝謝!

編輯 -

似乎被替換其中的GIF被平鋪的文件,以PNG格式已經解決了這個問題。

+0

不確定,但請嘗試在此處顯示的內容:http://www.youtube.com/watch?feature=player_embedded&v=2jCVmfCse1E#t=923s。可悲的是我沒有JB設備,所以我不知道是否有什麼會幫助你。嘗試閱讀並觀看其他谷歌文章和視頻。 – 2012-07-30 20:16:33

+0

嗯。剛剛用png替換了我使用的gif,現在它們顯示正常。最後可能是gif問題。 – 2012-07-30 20:55:17

+0

單數。請填寫您的答案並將其標爲已回答,以便其他人不需要將其視爲未答覆。 – 2012-07-30 22:07:47

回答

1

似乎已經解決了問題,用gng替換gif的平鋪文件。

+0

謝謝,從現在開始到處都在搜索它的png,而不是gif – Neil 2012-10-12 22:25:33