查看元素 styl-6ren">
gpt4 book ai didi

android - 当您将主题应用于 Activity/应用程序并将样式应用于 View 时会发生什么?

转载 作者:行者123 更新时间:2023-11-29 20:49:11 25 4
gpt4 key购买 nike

我是 android 编程的新手。我想知道,当您将主题应用于应用程序或 Activity 时会发生什么:

<application
android:theme="@style/MyTheme"...

在 Activity 中,其中一个按钮有:

<Button
<style="@style/my_button_style"..

它会选择 my_button_style 中定义的样式还是主题中定义的样式?我进行了实验,但结果有点令人困惑。

最佳答案

这从一开始就为您的整个应用程序设置了一个主题:

<application
android:theme="@style/MyTheme"...

但是像这样显式地将 style 应用于您的 xml 中的任何元素将覆盖应用程序 theme 在您的 list 中仅针对您应用的特定元素设置 风格到。

<Button
<style="@style/my_button_style"..

总而言之,这是最后的声明,因为它是这样的

list --> 布局

然后

list android:theme="theme" --> 查看元素 style="@style/style"

所以最后你的 style 声明将覆盖 theme 但只针对它在其中声明的元素。

关于android - 当您将主题应用于 Activity/应用程序并将样式应用于 View 时会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29620758/

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