Android 中的样式和主题

发布于 2024-10-31 21:22:46 字数 158 浏览 0 评论 0原文

我正在尝试了解 Android 的样式和主题。我发现,如果我在应用程序或活动的清单中添加 android:theme 属性,样式将应用于整个应用程序/活动。我认为能够定义仅应用于按钮的样式会很有用。您是否知道是否有一种方法可以像 CSS 一样仅对视图上的某种类型应用某种样式?

I'm trying to learn something about styles and themes for Android. I've found that, if I add the android:theme attribute in the manifest for Application or Activity, style is applied to the entire app/activity. I think it would be useful to be able to define a style that is applied for example only to buttons. Do you know if there is a way to apply a certain style only for a certain kind on Views, as in CSS?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

羁拥 2024-11-07 21:22:46

这是一个一般示例:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="CustomButton" parent="@android:style/Widget.Button">
        <item name="android:textColor">#FF0000</item>
    </style>
    <style name="CustomTheme" parent="android:Theme">
        <item name="android:buttonStyle>@style/CustomButton</item>
    </style>
</resources>

Here's a general example:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="CustomButton" parent="@android:style/Widget.Button">
        <item name="android:textColor">#FF0000</item>
    </style>
    <style name="CustomTheme" parent="android:Theme">
        <item name="android:buttonStyle>@style/CustomButton</item>
    </style>
</resources>
眼眸里的快感 2024-11-07 21:22:46

这很容易做到,只需阅读官方参考:

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

编辑

显然,您需要指定在希望应用的每个按钮/视图上创建的样式(例如在 css 中,对于类属性)

It's easy to do, just read the official reference:

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

EDIT

Obviously you'll need to specify the style you create on each button/view you want it to be applied (like in css, for the class attribute)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文