gpt4 book ai didi

android - 在不向每个 TextView 添加样式属性的情况下对所有 TextView(或自定义 View )进行样式设置

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:59:03 27 4
gpt4 key购买 nike

有没有办法用一个主题来格式化所有的 TextViews、Buttons 或其他东西?就像在 CSS 中,当我想格式化所有 a-tags

一个{/这里有一些 CSS/

当我将主题应用到我的应用程序时,我想通过 xml 在 android 中执行此操作。有什么想法吗?谢谢

http://bartinger.at/

更新 1.0:我想创建一个主题,将所有 TextViews 中的文本格式化为绿色,所有 EditTexts 中的文本格式化为红色。所以我只需应用主题,而不必担心样式属性!

更新 1.1:所以我找到了那段代码,我认为这是一个好的开始

<item name="android:textViewStyle">@style/MyTextView</item>
<item name="android:buttonStyle">@style/MyButton</item>

我认为这就是我的问题的答案。但我还有一个。我想编写自己的 ActionBar 并想知道如何应用默认样式或默认属性(同样无需在布局 xml 中添加样式属性 :P )

我有课

public class ActionBar extends LinearLayout{ }

我将在我的应用程序中像那样使用它

<at.bartinger.uil.ActionBar>....</at.bartinger.uil.ActionBar>

ActionBar 应该有一些默认属性(如高度和宽度),然后添加一些自定义样式属性,这些属性可以随应用程序的不同而变化(如背景)

最佳答案

是的,你可以将主题应用到整个应用程序,然后你所有的 TextView 都将具有该样式。

在 styles.xml 文件中,您必须定义自定义主题

例如:

<style name="CustomTheme" parent="android:Theme.Light">
<item name="android:windowBackground">@color/custom_theme_color</item>
<item name="android:colorBackground">@color/custom_theme_color</item>
</style>

你添加一些类似文本的东西 "android:textStyle="myStyle"并在Mystyle中指定详细信息

关于android - 在不向每个 TextView 添加样式属性的情况下对所有 TextView(或自定义 View )进行样式设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6801890/

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