【发布时间】:2022-11-30 05:13:43
【问题描述】:
如何将字符串中所有数字的样式(从 strings.xml)更改为(小)和(下标)和(color.blue)?以及将它放在 recyclerView 适配器中的什么位置(数组中的所有字符串)?
【问题讨论】:
标签: android kotlin numbers styles
如何将字符串中所有数字的样式(从 strings.xml)更改为(小)和(下标)和(color.blue)?以及将它放在 recyclerView 适配器中的什么位置(数组中的所有字符串)?
【问题讨论】:
标签: android kotlin numbers styles
您不能将样式直接应用于 String 资源。样式应用于包含资源字符串的视图(例如 TextView)。
您必须在 values 目录中创建一个 styles.xml,然后创建一个可以应用于特定视图的样式:
<style name="TextViewStyle" parent="@style/Widget.AppCompat.TextView">
<item name="android:textSize">16sp</item>
<item name="android:textColor">@color/blue</item>
您可以在此处定义所有要修改的属性。
然后在您要设置样式的 TextView 中:
<TextView
style="@style/TextViewStyle"
android:id="@+id/text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
.../>
样式中定义的所有属性都将自动应用。 为您想要设置样式的每个视图执行此操作
如果您想将样式应用到您的 recyclerview 适配器中的项目,您必须修改 item.xml 中的视图(或您将布局命名为 inflate 的任何内容),以便它包含您创建的样式。
【讨论】: