Program Club

xml 속성에서 @null의 안드로이드 의미

proclub 2020. 11. 18. 21:40
반응형

xml 속성에서 @null의 안드로이드 의미


하나의 xml 레이아웃에서 다음 속성을 찾았습니다.

android:background="@null"

의 의미는 @null무엇입니까? background = "@ null"을 지정하는 것과 배경 속성을 생략하는 것의 차이점은 무엇입니까?


올바르게 기억한다면 background 속성을 생략하면 기본 배경이 설정됩니다. 그러나 명시 적으로 배경을 "@null"로 설정하면 배경이 제거되어 요소 아래에있는 모든 항목이 표시됩니다. 특히, 예를 들어 버튼의 배경을 null로 설정하면 버튼의 테두리도 사라집니다 (그리고 버튼은 실제로 버튼처럼 보이지 않습니다).


내가 android:background="@null"또는 android:background="@android:color/transparent"둘 다 동일한 효과를 갖는 경우 내가 관찰 한 것은 단지 뷰의 배경을 제거하므로이 뷰 아래에있는 뷰의 배경색을 볼 수 있습니다.

참고 URL : https://stackoverflow.com/questions/7594625/android-meaning-of-null-in-xml-attribute

반응형