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


