14

新しい Google デザイン ライブラリ (com.android.support:design:22.2.0) を使用していますが、android.support.design.widget.TextInputLayoutに問題があります。

プログラムで EditText を設定すると、フローティング ヒントの色がアクセント カラーではなくグレーになります。ユーザーがフィールド (EditText) 自体に入力する場合、またはフィールドの定義済みの値を変更する場合に機能します。

これは私のコードです:

<android.support.design.widget.TextInputLayout
        android:layout_height="wrap_content"
        android:layout_width="match_parent">
        <EditText
            android:id="@+id/register_username"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="@string/register_username"
            android:inputType="text"/>
</android.support.design.widget.TextInputLayout>

ユーザーがボタンをクリックすると、EditText の setText() メソッドを介してフィールドに入力され、浮動ヒントが灰色になります。それはバグですか、それとも何か不足していますか?

4

4 に答える 4

24

android:textColorHint="@color/your_color"中に入れる TextInputLayout

于 2016-01-06T22:52:33.197 に答える
1

以下のコードは私のために働いた:

<android.support.design.widget.TextInputLayout
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:layout_marginTop="16dp">

         <EditText
              android:id="@+id/email"
              android:layout_width="match_parent"
              android:layout_height="wrap_content"
              android:background="@drawable/white_box"
              android:hint="@string/prompt_email"
              android:inputType="textEmailAddress"
              android:maxLines="1"
              android:singleLine="true"
              android:textColor="@color/text_color"
              android:textColorHighlight="@color/text_color"
              android:textColorHint="@color/text_color"
              android:drawableRight="@drawable/ic_action_email"/>
 </android.support.design.widget.TextInputLayout>

textColorHintedittext がフォーカスされていないときの android:textColorHighlightヒントの色とフローティング モードのヒントの色

于 2015-08-21T06:35:25.113 に答える