program tip

Android에서 ListView를 투명하게 만드는 방법은 무엇입니까?

radiobox 2020. 11. 19. 08:02
반응형

Android에서 ListView를 투명하게 만드는 방법은 무엇입니까?


Android에서 ListView를 투명하게 만드는 방법은 무엇입니까?

배경 안드로이드 화면 이미지가 표시되어야합니다.


더 자세한 정보를 사용해야합니다.

android:background="@android:color/transparent"
android:cacheColorHint="@android:color/transparent"

Jacky의 답변으로 업데이트되었습니다. 나는 원래 그의 대답에 추가하려고했는데, 그가 샘플에서 평범한 육각 색상을 사용했기 때문입니다.


android : background = "@ android : color / transparent"android : cacheColorHint = "@ android : color / transparent"


  • Android에서 ListView를 투명하게 만드는 방법은 무엇입니까?

Jacky가 언급했듯이 목록보기의 속성을 설정하면 작업이 수행됩니다.

android:background="#00000000" 
android:cacheColorHint="#00000000"
  • 배경 안드로이드 화면 이미지가 표시되어야합니다.

Android 매니페스트 파일에서 활동에 다음 속성을 추가합니다.

android:theme="@android:style/Theme.Dialog"

이 시도:

list.setCacheColorHint(Color.TRANSPARENT);

눌렀을 때 목록 항목을 투명하게 유지하려면 다음을 추가하십시오.

android:listSelector="@android:color/transparent"

이 기사는 사용자 정의 배경과 함께 ListView의 뉘앙스를 설명하는 데 도움이됩니다-http: //developer.android.com/resources/articles/listview-backgrounds.html

tl; dr-문제를 일으키는 ListView의 xml 어딘가에 넣으십시오.

android:cacheColorHint="#00000000"


부분 투명도를 사용하려면 색상 코드를 설정하는 동안 도움이 될 것입니다.

16 진수 색상 코드에는 2 개의 16 진수 문자를 추가 할 수 있습니다. 8 자리 16 진수 색상 코드의 처음 2자는 Android에서 불투명도를 나타냅니다.

2 개의 16 진수 문자의 범위는 00에서 FF까지입니다. 예를 들면

  • 일반 불투명 검은 색 육각형- "# 000000"
  • 완전 투명한 검정- "# 00000000"
  • 완전 불투명 검정색- "# FF000000"
  • 50 % 투명 검정색- "# 80000000"

이렇게하면 모든 색상을 투명도 수준으로 변경할 수 있습니다.

출처-http: //zaman91.wordpress.com/2010/03/22/android-how-to-create-transparent-or-opeque-background/


사용할 수 있습니다

android:background="@android:color/transparent"
android:listSelector="@android:color/transparent"

위의 답변은 작동하지만 listView를 스크롤하면 어두워 질 가능성이 있습니다.이 경우처럼 투명 셀이있는 android-listview 문제

문제를 해결하기 위해 위에서 언급 한 것처럼 cacheColorHint를 사용할 수 있지만 ListView를 동적으로 추가하면 (xml이 아닌 코드에서) 작동하지 않습니다. XML로 ListView를 선언해야합니다. 이것이 버그인지 다른 것인지는 모릅니다.


이 시도:

android:cacheColorHint="@null"

이 블로그를 확인하십시오.

[http://aboutyusata.blogspot.in/2013/10/how-to-make-listview-with-transparent.html][1]

또는

android:background="@android:color/transparent"

참고 URL : https://stackoverflow.com/questions/1377336/how-to-make-a-listview-transparent-in-android

반응형