gpt4 book ai didi

Android:如何设置布局的文本大小?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:40:19 25 4
gpt4 key购买 nike

我正在尝试在全局级别设置文本大小,但无法确定或找到一种方法。

例如我有这样的东西:

<?xml version="1.0" encoding="utf-8"?>

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id = "@+id/Table"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:shrinkColumns="*"
android:stretchColumns="*">
</TableLayout>
</ScrollView>

TableRows 和 TextViews 本身是根据用户输入动态生成的。

问题是我想根据资源文件全局设置基本 textSize,而不必去接触一堆代码。有没有办法告诉应用程序,“嘿应用程序,将它用作所有 textView 的基本文本大小?”

换句话说,在 HTML 中,我可以在正文、div 和表格级别设置字体大小。我可以在布局(LinearLayout、TableLayout、ScrollView 等)级别上做一些类似的事情吗?

最佳答案

要为所有 TextView 设置全局样式,请在自定义主题中设置 android:textViewStyle 属性并将该主题应用于您的应用程序或单个 Activity 。

伪代码:

<style name="MyTheme" parent="android:Theme">
<item name="android:textViewStyle">@style/MyTextView</item>
</style>

<style name="MyTextView" parent="android:Widget.TextView">
<item name="android:textSize">14sp</item>
</style>

...

<activity android:theme="@style/MyTheme">
...

关于Android:如何设置布局的文本大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8380020/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com