gpt4 book ai didi

android - 覆盖所有表单元素样式,如 HTML+CSS

转载 作者:行者123 更新时间:2023-11-29 22:12:09 26 4
gpt4 key购买 nike

在 HTML/CSS 中,您可以通过在 CSS 中定义 p 来覆盖所有段落

p { color: blue;
}

你能在 Android 中模仿这个吗?我想在 styles.xml 中为所有表单元素定义我的样式集,然后我编写的每个布局都将使用这些属性。

目前我必须在布局中指定样式:即

<EditText android:id="@+id/address1" style="@style/EditText" />

这似乎有点多余(而且容易出错)。

谢谢,

约翰

最佳答案

您必须创建一个 xml 文件来定义您想要的样式,并将其存储在 res/values 文件夹中。

<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="CodeFont" parent="@android:style/TextAppearance.Medium">
<item name="android:layout_width">fill_parent</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:textColor">#00FF00</item>
<item name="android:typeface">monospace</item>
</style>
</resources>

这是一个样式的例子,一旦你有了你的样式。您可以通过执行以下操作将其应用于每个 View :

<TextView
style="@style/CodeFont"
android:text="@string/hello" />

这个例子来自:

http://developer.android.com/guide/topics/ui/themes.html

关于android - 覆盖所有表单元素样式,如 HTML+CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9362359/

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