2012-07-30 4 views
1

내 앱은 몇 곳에서 바둑판 식 배경을 사용하고 Android 4.1 젤리 에뮬레이터에서 테스트했을 때 이러한 배경이 표시되지 않습니다. 대신에 일반 이미지를 넣으려고했는데 잘 나옵니다. 그래서 tileMode = "repeat"가 더 이상 사용되지 않았는지 궁금 해서요? 온라인에서 그렇게 말하는 정보는 찾을 수 없지만. 여기 내 배경 xml 파일입니다 :Android 4.1 젤리 빈에서 tileMode = "repeat"가 깨졌습니다.

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" /> 

그리고 여기 내 버튼에서 사용 어디에 :

<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> 

누구나 하나를 가지고

greenchecker_btn.xml 이것이 4.1에서 작동하지 않는 이유는 무엇입니까? 내가 아는 한 다른 모든 버전에서 작동합니다. 감사합니다.

편집 -

은 PNG 파일로, GIF를했다 타일링 파일을 교체하여 문제를 해결 한 것 같다.

+0

확실하지 않지만 여기에 표시되는 내용을 시도해보세요. http://www.youtube.com/watch?feature=player_embedded&v=2jCVmfCse1E#t=923s. 슬프게도 JB 장치가 없으므로 아무 것도 도움이되는지 알 수 없습니다. 다른 Google 기사 및 동영상을 읽고 보도록하십시오. –

+0

흠. 그냥 PNG와 함께 사용하고 있던 GIF를 바꿔서 이제는 잘 보입니다. 결국 gif 문제 일 수 있습니다. –

+0

홀수. 답을 적어 답장으로 표시하여 다른 사람들이 답안을 볼 필요가 없도록하십시오. –

답변

1

gif 인 타일링 파일을 png로 대체하여 문제를 해결 한 것으로 보입니다.

+0

감사합니다. 지금부터는 어디서나 png가 아닌 gif를 검색하고 있습니다. – Neil

관련 문제