Depois de usar a Android Design Support Library TextInputLayoutpara colocar um rótulo flutuante acima de um EditTextcomponente, eu queria saber se há uma maneira de adicionar um rótulo flutuante ao Spinnercomponente (não necessariamente usando a Design Library).
Com isso, quero dizer algo como um TextViewcolocado acima de Spinner(obviamente não há animações como o TextInputLayout), mas quero que o tamanhoTextInputLayout do texto, a fonte e a cor correspondam aos do rótulo flutuante de .
Por exemplo, seria algo assim (veja os rótulos acima dos Spinners):
Como mencionei antes, meu principal objetivo é ter um rótulo acima do Spinner, assim como no TextInputLayout- então o tamanho do texto, a fonte, a cor e as distâncias entre o rótulo e o componente seriam os mesmos.
Na página de Design do Google sobre campos de texto de rótulo flutuante , há um diagrama que mostra as dimensões do rótulo em relação ao componente, mas não há indicação da cor ou tamanho do texto do rótulo:
Portanto, para resumir, estou perguntando:
- Se existe um componente especial para alcançar o que estou pedindo ou uma visualização personalizada que posso usar, o que seria e como posso usá-lo.
- Se não, qual é o tamanho, cor e fonte do texto do rótulo flutuante, para que eu possa colocar um TextViewacima do meu Spinnercom as dimensões do layout mostradas na imagem acima.
EDITAR:
A partir das diretrizes de design do Google para campos de texto , tem o seguinte para rótulos flutuantes:
Dica e fonte de entrada: Roboto Regular 16sp
Fonte do rótulo: Roboto Regular 12sp
Altura do bloco: 72dp Preenchimento
superior e inferior do
texto : 16dp Preenchimento do divisor do campo de texto: 8dp
bem como as imagens mostradas acima.
Portanto, a fonte do rótulo flutuante é: Roboto Regular 12sp . Portanto, você pode usar um TextViewpara exibir o Spinnerrótulo, pois não conheço nenhum Views personalizado ou componente especial que você possa usar.
No entanto , depois de experimentá-lo, ele não parece tão bom quanto o exemplo mostrado na imagem. Uma visualização personalizada pode ser melhor para isso , pois poderia parecer mais agradável, mas a solução acima é apenas uma maneira de conseguir algo próximo ao que eu queria originalmente.



