2016-07-27 11 views
5

나는 안드로이드 개발 초보자입니다. 나는 최근에 다른 코드를보고 있었고 어떤 기능을 좋아했다. view.onApplyWindowInsets(windowInsets), windowInsets.getSystemWindowInsetTop(). 그리고이 단어는 같은 앱에서 계속 사용되었습니다. 안드로이드의 인세 트는 무엇입니까?

나는 그것을 인터넷 검색을 시도하고 설명 지정된 거리에 의해 다른 드로어 블을 인 세트

드로어 블 Drawable로 InsetDrwable 클래스를 발견했다. 이 뷰는 뷰의 실제 경계보다 작은 배경이 필요할 때 사용됩니다.

어떤 사람이 Insets의 의미와 그 의미가 무엇을 의미하는지 설명 할 수 있습니까?

예시를 통한 설명이 이해 될 것이다.

답변

7

TextView가 있으며 TextView에 배경을 추가해야한다고 가정 해보십시오. 그러나 다른 한편으로, 배경이 전체보기 (TextView)를 스캔하는 것을 원하지 않으므로, Insets를 사용해야합니다.

배경은 그림이 될 수 있습니다. 따라서 xml 파일 (activity_main.xml)의 "012"에 대한 <inset> 속성을 사용해야합니다. 자세한 내용은

<inset 
    android:drawable="@drawable/(Enter the file name under drawable)" 
    android:insetBottom="4dp" 
    android:insetTop="4dp"/> 

안드로이드 developer.com에이 도움이

희망을 InsetDrawable에서 참조하시기 바랍니다 :

는 다음, <inset> 태그를 사용 후, 당신은 같은 일부 속성을 지정할 수 있습니다!