Android 디자인 지원 라이브러리를 사용하여 구성 요소 TextInputLayout
위에 부동 레이블을 배치 한 후 EditText
구성 요소에 부동 레이블을 추가하는 방법이 있는지 궁금합니다 Spinner
(반드시 디자인 라이브러리를 사용하지 않음).
이것은 TextView
위에 배치 된 것과 같은 것을 의미 하지만 Spinner
(분명히와 같은 애니메이션이 없음 TextInputLayout
) 텍스트 크기, 글꼴 및 색상이 TextInputLayout
의 부동 레이블 과 일치하기를 원합니다 .
예를 들어, 다음과 같이 보입니다 ( Spinner
s 위의 레이블 참조 ).
내가 전에 언급 한 바와 같이, 내 주요 목표는 위의 레이블을하는 것입니다 Spinner
단지 같이 TextInputLayout
- 동일 할 것입니다 텍스트 크기, 글꼴, 색상 및 라벨과 구성 요소 사이의 거리 때문에.
온 레이블 텍스트 필드를 떠에 대한 구글 설계 페이지 구성 요소에 레이블의 상대 크기를 나타내는 도면이 있지만 레이블 텍스트의 색상이나 크기의 표시가 없습니다 :
요약하자면 다음과 같이 질문합니다
.-내가 요청한 내용을 달성하기위한 특수 구성 요소가 있거나 사용할 수있는 사용자 정의보기가 있다면 무엇이며 어떻게 사용할 수 있습니까?
-그렇지 않은 경우 플로팅 라벨 텍스트 크기, 색상 및 글꼴은 무엇입니까? 위 이미지에 표시된 레이아웃 치수 로 TextView
위에 배치 할 수 있습니다 Spinner
.
편집하다:
로부터 텍스트 필드에 대한 구글 디자인 가이드 라인 , 그것은 부동 라벨에 대해 다음이 있습니다 :
힌트 및 입력 글꼴 : Roboto Regular 16sp
라벨 글꼴 : Roboto Regular 12sp
타일 높이 : 72dp
텍스트 상단 및 하단 패딩 : 16dp
텍스트 필드 구분선 패딩 : 8dp
위에 표시된 이미지뿐만 아니라.
따라서 부동 레이블 글꼴은 Roboto Regular 12sp 입니다. 따라서 사용할 수 있는 사용자 정의 또는 특수 구성 요소를 알지 못 하므로 a TextView
를 사용 하여 Spinner
레이블 을 표시 View
할 수 있습니다.
그러나 시도한 후에는 이미지에 표시된 예만큼 좋아 보이지 않습니다. 사용자 지정보기는 더 나은이에있을 수 는 더 좋은 볼 수 있기 때문에,하지만, 위의 솔루션은 내가 원래 원했던 뭔가 가까이를 달성 한 방법입니다.