【发布时间】:2016-07-26 01:50:50
【问题描述】:
我尝试使用TextInputLayout,我按照post成功更改了浮动标签的颜色,使用android:theme="@style/TextLabel"使浮动标签颜色发生了变化。但是,它仅适用于 Android 5.0 及更高版本。
对于较低版本的 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>
问题是浮动标签的颜色仅在用户在 EditText 上的选项卡上更改为#bbbbc9。如果其他 EditText 上的用户选项卡,颜色将更改为默认值。这是图片:
如果您有任何建议,请告诉我。任何想法将不胜感激。
提前谢谢你!
【问题讨论】:
-
@SoManTony:感谢您的评论,您的链接与我阅读的帖子完全相同。您还有其他建议吗?
标签: android android-edittext android-theme android-styles android-textinputlayout