我正在尝试增加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>
我希望增加图片中显示的电子邮件的大小,以用于更大的屏幕设备。
同样适用于密码
答案 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">