android - Material Design TextInput 更改标签和助手大小
问题描述
在 Material Desing TextInput 中,如何使用样式 XML 更改标签和助手的大小。
我遵循了 Material Design codelab,代码实验室显示的标签至少是我的 3 倍。
我的标签不可读。
Codelabs 标签
不确定,但这是我的 XML 代码
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/new_first_name"
style="@style/TestInput"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="First Name"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
<com.google.android.material.textfield.TextInputEditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textPersonName"
/>
</com.google.android.material.textfield.TextInputLayout>
我的风格 XML
<style name="TestInput" parent="Widget.MaterialComponents.TextInputLayout.OutlinedBox.Dense">
<item name="hintTextAppearance">@color/black</item>
<item name="hintTextColor">@color/black</item>
<item name="android:paddingBottom">16dp</item>
<item name="boxStrokeColor">@color/colorAccent</item>
<item name="maxLines">1</item>
<item name="helperText">@string/first_name</item>
<item name="android:colorControlHighlight">@color/orange</item>
<item name="counterMaxLength">20</item>
<item name="endIconMode">clear_text</item>
<item name="android:layout_marginTop">16dp</item>
<item name="android:layout_marginStart">16dp</item>
<item name="android:layout_marginEnd">16dp</item>
</style>
解决方案
<android.support.design.widget.TextInputLayout
android:id="@+id/input_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:hintTextAppearance="@style/TextAppearance.AppCompat.Medium.Inverse">
app:hintTextAppearance="@style/TextAppearance.AppCompat.Medium.Inverse 使用。
其他解决方案
<style name="CustomTextAppearance" parent="@android:style/TextAppearance">
<item name="android:textSize">16sp</item>
<item name="android:textColor">@color/colorAccent</item>
</style>
app:hintTextAppearance="@style/CustomTextAppearance"
推荐阅读
- python - ValueError:将 lambda 与 loc 一起使用时,Series 的真值不明确
- android - 在 android 应用程序的匕首更新期间找不到符号 newDispatchingAndroidInjector
- python - 从 Tweepy 返回的用户 ID 是不链接到任何帐户的巨大数字
- node.js - 猫鼬函数返回未定义
- typescript - 如何使用量角器读取黄瓜特征文件中的excel数据
- excel - 在 Excel 中为字符串生成正则表达式
- xcode - 如何对属性 Core Data Swift 5 中的值求和
- visual-studio-code - VS Code - 增加 5000 次分阶段 Git 更改的限制
- apache - XAMPP .htaccess AddEncoding br brotli
- python - 制作散点图时的问题