2012-08-27 1 views
8

많은 기기를 지원하기 위해 sherlock 액션 바 라이브러리를 사용하고 있습니다. 각 항목은 textViewimageView android : windowBackground를 @null로 설정하면 화면이 번질 수 있습니까?

  • 제를 가지며, 각 항목은 textView 및 제는 gridView을 갖는 imageView
  • 을 보유하는 listView

    • 하나 난 3 개 단편을 갖는 viewPager 가지고 지금은 textView입니다. 이 나를 위해 일했다

      <resources xmlns:android="http://schemas.android.com/apk/res/android"> 
      
          <style name="AppTheme" parent="@style/Theme.Sherlock"> 
          <item name="android:windowBackground">@null</item> 
          </style> 
      
      </resources> 
      

      :

    내가 구글 IO 비디오에 들었어요 (린트가 나에게 말한다 이후 등), 다음 스타일을 가지고하는 것이 좋습니다는 모든 활동에 사용되는 많은 기기에서 내가 스크롤 할 때

    그러나, 에뮬레이터, 버전 2.3.3을 사용하고 갤럭시 넥서스에,에 (어느 viewPager 또는 adapterViews의)는, 모든 단지가 번지는, 그래서 아무것도처럼 흰색 픽셀을 많이 얻을 새로 고침되었습니다.

    나는 모든 어댑터보기에 대해 android:cacheColorHint="#00000000"을 설정하려고 시도했으나 여전히 발생합니다.

    무슨 일 이니? 어떻게이 문제를 해결할 수 있을까요? 나는 모든 애플 리케이션에 나타나는 갤럭시 S3의 추한 그라디언트 배경을 제거하기 때문에 위의 추가 좋아.

  • +0

    검정색 배경은 어떨까요? – zapl

    +0

    "오류 : 색상 유형이 허용되지 않습니다 ('android : windowBackground'값이 '# ff000000'..."이므로 컴파일러를 속여서 res 폴더에서 색상을 부여한 다음 그게 효과가 있었지만 그 제안의 이유가 무엇인지 기억이 안납니다. 그래서 도움이 될지 확신 할 수 없습니다. 기억해야 할 것은 로맨스 녀석이 그것에 대해 강의를하는 것입니다. 어쨌든, 대답을 쓰는 대신 대답 해 주시겠습니까? –

    +0

    흠, 단단한 배경을 얻으려면 그곳에서 무엇을했는지 더 잘 알기 때문에 답장으로 작성한 내용을 IMO에 써야합니다. – zapl

    답변

    11

    다른 것으로 덮으면 배경을 nul로 설정해야합니다. 둘 중 하나 : - 배경에서 배경을 null로 설정하고 레이아웃에 새 배경을 추가하십시오. 또는 - 테마의 배경을 원하는 색상/이미지로 설정하십시오.

    +1

    btw, 왜 listView 및 창에서 배경을 null로 설정하면 이상한 번짐이 발생합니까? –

    +2

    Android가 창을 지우지 않도록 배경이 없으므로. –

    +0

    "창을 지우지 못했습니다"라고 말하면 glClear와 아무 관계가 없습니까? 나는 사용할 창의 기본 색상이 있다고 생각했습니다. –