增加TextInputLayout重点文本大小

时间:2017-04-11 11:03:26

标签: android android-edittext android-textinputlayout

我正在尝试增加TextInputLayout中提示的文字大小,同时EditText成为焦点。但无法弄清楚如何做同样的事情。

   <android.support.design.widget.TextInputLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="@dimen/component_margin"
            >
              <EditText
                    android:id="@+id/firstName"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:hint="@string/prompt_first_name"
                    android:maxLines="1"
                    android:textSize="@dimen/normal_text"
                    android:maxLength="25"
                    android:theme="@style/EditTextTheme"
                     />
 </android.support.design.widget.TextInputLayout>

dimens.xml

<dimen name="normal_text">14sp</dimen>

styles.xml

 <style name="EditTextTheme">
        <item name="colorControlNormal">@color/colorPrimary</item>
        <item name="android:labelTextSize">@dimen/input_text_size</item>
 </style>
  

我希望增加图片中显示的电子邮件的大小,以用于更大的屏幕设备。

enter image description here

  

同样适用于密码

enter image description here

2 个答案:

答案 0 :(得分:1)

将此添加到您的样式中:

<style name="InputTextLabel" parent="TextAppearance.Design.Hint">
    <item name="android:textSize">16sp</item>
</style>

然后布局文件中的TextInputLayout应如下所示:

 <android.support.design.widget.TextInputLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            app:hintTextAppearance="@style/InputTextLabel"
            android:minHeight="30dp">

答案 1 :(得分:1)

您可以使用TextInputLayout的默认hintTextAppearance。对我来说工作正常

 <android.support.design.widget.TextInputLayout
        android:id="@+id/input_Email"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/ivLogoLogin"
        app:hintTextAppearance="@style/TextAppearance.AppCompat.Medium">