Androidデザインサポートライブラリを使用してTextInputLayout
フローティングラベルをEditText
コンポーネントの上に配置した後、フローティングラベルをコンポーネントに追加する方法Spinner
(デザインライブラリを使用する必要はない)があるかどうか疑問に思いました。
これは、の上にTextView
配置されたようなものを意味しますSpinner
(明らかにのようなアニメーションはありませんTextInputLayout
)が、テキストサイズ、フォント、および色をTextInputLayout
のフローティングラベルのそれに一致させる必要があります。
たとえば、次のようになります(Spinner
sの上にあるラベルを参照)。
前に述べたように、私の主な目的はとSpinner
同じようにの上にラベルを付けることです。つまり、TextInputLayout
テキストサイズ、フォント、色、ラベルとコンポーネント間の距離は同じになります。
上のラベルのテキストフィールドを浮動に関するGoogleのデザインのページ、コンポーネントに対するラベルの寸法を示す図がありますが、ラベルテキストの色や大きさの兆候はありません。
要約すると、私は次のように質問し
ています。
-そうでない場合は、ので、私は置くことができることを何浮動ラベルテキストのサイズ、色、フォントがあり、TextView
私の上のSpinner
上の画像に示すレイアウト寸法で。
編集:
テキストフィールドのGoogleデザインガイドラインから、フローティングラベルには次のようになります。
ヒントと入力フォント:Roboto Regular 16sp
ラベルフォント:Roboto Regular 12sp
タイルの高さ:72dp
テキストの上下のパディング:16dp
テキストフィールドの仕切りのパディング:8dp
上記の画像と同様に。
したがって、フローティングラベルフォントはRoboto Regular 12spです。したがって、使用できるカスタムsや特別なコンポーネントがわからないため、a TextView
を使用してSpinner
ラベルを表示View
できます。
ただし、試してみたところ、図に示す例ほどよく見えません。カスタムビューは、より良い、このためかもしれそれはよりよいを見ることができるように、しかし、上記の溶液は近い私が最初に何を望むかに何かを達成するためのひとつの方法です。