我尝试使用TextInputLayout,我成功更改了浮动标签的颜色,使用post,使用android:theme="@style/TextLabel"
使浮动标签颜色发生变化。但是,它只适用于Android 5.0及更高版本。android-在TextInputLayout中更改浮动标签的颜色
对于较低版本的Android,我使用app:hintTextAppearance="@style/TextAppearance.AppCompat"
。这里是我的代码:
<style name="EditTextHint" parent="TextAppearance.AppCompat">
<item name="android:textColor">#bbbbc9</item>
<item name="android:textColorHint">#bbbbc9</item>
<item name="android:textSize">11.5sp</item>
</style>
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:hintTextAppearance="@style/EditTextHint">
<EditText
android:id="@+id/fet_input_left"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/transparent"
android:paddingTop="7.5dp"
android:textColor="#595968"
android:textSize="14sp" />
</android.support.design.widget.TextInputLayout>
的问题是,浮动标签的颜色只更改为#bbbbc9
当用户选项卡上的EditText。如果另一个EditText上的用户选项卡,颜色将更改为默认值。下面是图片:
如果您有任何建议,请让我知道。任何想法,将不胜感激。
预先感谢您!
您可以参考这里http://stackoverflow.com/questions/30546430/how-to-change-the-floating-label-color-of-textinputlayout –
@SoManTony:感谢您的评论,您的链接与我阅读的帖子完全相同。你有其他建议吗? – LuongTruong