根據材料設計,我實現了floating label。現在我想改變一些元素的顏色,比如改變默認提示的顏色(電子郵件ID現在是黑色),並在它下面線 。 如何更改TextInputLayout的浮動標籤顏色
我已經經歷了類似這樣的問題,但無法解決我的問題。
<resources>
<style name="AppTheme" parent="AppTheme.BaseTheme"></style>
<style name="AppTheme.BaseTheme" parent="Theme.AppCompat.Light.NoActionBar">
</style>
<style name="Signin_EditText" parent="TextAppearance.AppCompat">
<item name="colorAccent">@color/white</item>
<item name="colorPrimary">@color/white</item>
<item name="android:editTextColor">@color/white</item>
<item name="colorControlActivated">@color/white</item>
<item name="colorControlHighlight">@color/white</item>
</style>
<android.support.design.widget.TextInputLayout
android:id="@+id/text_input_layout_email"
android:layout_width="match_parent"
app:hintTextAppearance="@style/Signin_EditText"
android:layout_height="wrap_content">
<EditText
android:id="@+id/edittext_emailid"
android:layout_width="match_parent"
android:textSize="14sp"
android:minHeight="35dp"
android:layout_height="wrap_content"
android:textColorHint="@color/white"
android:inputType="textEmailAddress"
android:textColor="@color/white"
android:hint="@string/emailid"/>
</android.support.design.widget.TextInputLayout>
'colorControlActivated '等是*主題*屬性。如果你通過'android:textAppearance'或'style'屬性應用它們,* NOT *將被解析。主題屬性必須通過'android:theme'屬性應用。 –