sourcetip

Android에서 clipToPadding 속성은 무엇을 합니까?

fileupload 2023. 8. 16. 22:32
반응형

Android에서 clipToPadding 속성은 무엇을 합니까?

저는 그것이 무엇인지 알고 싶습니다.clipToPadding속성이 다음에 대한ViewGroupAndroid에서?

저는 문서들과 몇몇 웹사이트들을 살펴보았지만, 실제로 그것이 무엇을 하는지 그리고 그것이 무엇을 의미하는지를 설명하는 것을 본 적이 없습니다. 제가 실제로 이해할 수 있는 것은 아무것도 없어서 여기서 물어보는 것이 좋을 것이라고 생각했습니다.

스크롤되는 보기에 대해 clipToPadding을 사용할 수 있습니다.예를 들어 목록 보기가 있고 위쪽과 아래쪽에 패딩이 설정되어 있다고 가정합니다.일반적으로 패딩은 화면에 표시되는 항목에 관계없이 표시됩니다.아래 다이어그램은 10개의 항목으로 구성된 목록을 나타내며 화면에는 4개만 표시되며 기본 clipToPadding 설정은 다음과 같습니다.

  • (계속)
  • 항목 4
  • 항목 5
  • 항목 6
  • 항목 7
  • (계속)

이제 당신이 설정한다면,clipToPadding="false"전체 보기에 일반적으로 적용되는 대신 최종 항목에만 패딩을 적용합니다. 동일한 시나리오에서 다음과 같이 볼 수 있습니다.

  • 항목 4
  • 항목 5
  • 항목 6
  • 항목 7

목록의 맨 위나 맨 아래로 스크롤하면 다음과 같이 표시됩니다.

  • (계속)
  • 항목 1
  • 항목 2
  • 항목 3
  • 항목 4

OR

  • 항목 7
  • 항목 8
  • 항목 9
  • 항목 10
  • (계속)

예를 들어 플로팅 액션 버튼이 있는 경우 아래쪽 패딩과 함께 clipToPadding을 사용하여 아래쪽 항목 전체를 FAB의 방해를 받지 않고 볼 수 있도록 해야 합니다.

이해 하셨나요?

나는 최고 등급의 답변이 이것을 텍스트를 통해 꽤 명확하게 설명한다는 것을 알지만, 그것이 말한 것처럼,

"사진은 천 마디의 말보다 더 가치가 있습니다."

다음은 1500달러 상당의 GIF입니다.

(왼쪽:clipToPadding = "true"오른쪽:clipToPadding = "false")

enter image description here

의 좋은 용법.clipToPaddinghttps://www.youtube.com/watch?v=O47H4PxMf9U 설명되어 있습니다(Udacity의 재료 설계 과정의 일부).

사용.clipToPadding="false"스크롤 보기를 맨 위의 Google 지도 아이콘 위로 스크롤합니다.둘 다 같은 내부에 있기 때문입니다.FrameLayout.

google play store of google maps, showing cliptopadding

저는 당신이 이 기사 https://medium.com/google-developers/why-would-i-want-to-fitssystemwindows-4e26d9ce1eec #.5x2hz7q0g를 보는 것을 추천합니다.

또는 Android:fitsSystemWindows="true"를 Android:clipToPadding="false"와 함께 사용하여 RecyclerView를 투명한 탐색 모음 아래로 스크롤하면 스크롤 콘텐츠가 컨트롤 뒤에 있지만 아래로 스크롤해도 마지막 항목은 탐색 모음 에 숨겨지지 않고 패딩됩니다.n 아래!).

다음 항목의 여부를 정의합니다.ViewGroup크기를).EdgeEffect패딩이 0이 아닐 경우 패딩까지.이 속성은 다음으로 설정됩니다.true

"true" 또는 "false"와 같은 부울 값일 수 있습니다.

관련 방법:

setClipToPadding(boolean)

언급URL : https://stackoverflow.com/questions/40953049/android-what-does-the-cliptopadding-attribute-do

반응형