Po użyciu biblioteki obsługi projektów systemu Android w TextInputLayoutcelu umieszczenia pływającej etykiety nad EditTextkomponentem, zastanawiałem się, czy istnieje sposób na dodanie pływającej etykiety do Spinnerkomponentu (niekoniecznie przy użyciu biblioteki projektu).
Rozumiem przez to coś w rodzaju a TextViewumieszczonego powyżej Spinner(oczywiście bez animacji takich jak TextInputLayout), ale chcę, aby rozmiar tekstu, czcionka i kolor były zgodne z TextInputLayoutpływającą etykietą .
Na przykład wyglądałoby to mniej więcej tak (zobacz etykiety nad Spinnerznakami):
Jak wspomniałem wcześniej, moim głównym celem jest umieszczenie etykiety powyżej Spinner, tak jak w TextInputLayout- aby rozmiar tekstu, czcionka, kolor i odległości między etykietą a komponentem były takie same.
Na stronie Google Design dotyczącej pływających pól tekstowych etykiet znajduje się diagram przedstawiający wymiary etykiety w stosunku do komponentu, ale nie ma wskazania koloru ani rozmiaru tekstu etykiety:
Podsumowując, pytam:
- Jeśli istnieje specjalny komponent do osiągnięcia tego, o co proszę, lub niestandardowy widok, którego mogę użyć, co by to było i jak mogę go użyć.
- Jeśli nie, jaki jest rozmiar, kolor i czcionka pływającego tekstu etykiety, abym mógł umieścić go TextViewnad moim Spinnerz wymiarami układu pokazanymi na powyższym obrazku.
EDYTOWAĆ:
Ze wskazówek Google dotyczących projektowania pól tekstowych wynika, że dla etykiet pływających są następujące:
Wskazówka i czcionka: Roboto Regular 16 sp
Czcionka etykiety: Roboto Regular 12 sp
Wysokość kafelka: 72 dp Wypełnienie
tekstu na górze i na dole: 16 dp Dopełnienie
pola tekstowego : 8 dp
jak również na zdjęciach pokazanych powyżej.
Tak więc czcionka pływającej etykiety to: Roboto Regular 12sp . Możesz zatem użyć a TextViewdo wyświetlenia Spinneretykiety, ponieważ nie znam żadnych niestandardowych Viewani specjalnych komponentów, których mógłbyś użyć.
Jednak po wypróbowaniu nie wygląda tak dobrze, jak przykład pokazany na obrazku. Niestandardowy widok może być lepiej dla tego , jak mógłby wyglądać ładniej, ale rozwiązanie jest tylko jednym ze sposobów osiągnięcia czegoś blisko tego, co pierwotnie chciał.



