如果您想更改相同顏色的每個TextInputLayout
的提示,您可以使用以下代碼將其從style
更改爲相同顏色。
<style name="income" parent="TextAppearance.AppCompat">
<item name="android:textColor">@color/green</item>
<item name="android:textColorHint">@color/green</item>
<item name="colorAccent">@color/green</item>
<item name="colorControlNormal">@color/green</item>
<item name="colorControlActivated">@color/green</item>
<item name="colorControlHighlight">@color/green</item>
<item name="android:textColorHighlight">@color/green</item>
</style>
這裏我已經使用這個代碼只有一個TextInputLayout
和選擇時,未選擇的也已經改變了它的提示顏色,文本顏色,textinputlayout的顏色。
<android.support.design.widget.TextInputLayout
android:id="@+id/input_income"
style="@style/income"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/input_days"
android:layout_margin="10dp"
android:hint="Enter Monthly Take Home Income"
android:textColorHint="#18c418"
android:theme="@style/income"
app:hintAnimationEnabled="true">
</android.support.design.widget.TextInputLayout>
使用android:theme
對於將其應用於棒棒糖及以上是重要的。
你有沒有嘗試過[setHintTextAppearance](http://developer.android.com/reference/android/support/design/widget/TextInputLayout.html#setHintTextAppearance(int)) – NamNH