【发布时间】:2017-03-01 10:47:35
【问题描述】:
我有一个TextInputLayout。我尝试应用自定义hintTextAppearance 样式
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="@dimen/wizard_horizontal_margin"
android:paddingRight="@dimen/wizard_horizontal_margin"
android:paddingTop="@dimen/wizard_vertical_margin"
android:paddingBottom="@dimen/wizard_vertical_margin">
<TextView
android:paddingBottom="@dimen/wizard_vertical_margin"
android:text="What's your email address?"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="?attr/wizardTextViewColor"
android:textSize="18sp"
android:id="@+id/text_view" />
<android.support.design.widget.TextInputLayout
app:hintTextAppearance="@style/WizardTextInputLayout"
android:id="@+id/text_input_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textEmailAddress"
android:hint="Email address"
android:id="@+id/email_edit_text" />
</android.support.design.widget.TextInputLayout>
</LinearLayout>
我尝试通过应用以下自定义样式使文本变为粗体。
<style name="WizardTextInputLayout" parent="TextAppearance.Design.Hint">
<item name="android:textStyle">bold</item>
</style>
但是,在应用自定义样式之前和之后看起来没有什么不同。
自定义hintTextAppearance之前的样式
自定义hintTextAppearance后样式
我可以确认样式有效。因为,如果我在WizardTextInputLayout 样式中添加android:textSize 属性,我可以看到浮动标签文本大小发生了变化。
但是,为什么将浮动标签文本设为粗体不起作用?我可以尝试使浮动标签文本变粗吗?
【问题讨论】:
-
嘿,哥们,你能解决这个问题吗?
标签: java android android-layout android-textinputlayout