gpt4 book ai didi

android - Android 中的样式层次结构 - 重要性顺序是什么?

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

我有一个 android 应用程序,我正在使用在主要 Activity 本身的 android list 中应用的自定义主题。此 Activity 创建一个 ListView ,其中应用了样式。

如果我为该 ListView 创建一个自定义布局,包括一个单独的行本身的 xml 文件,并且我将样式直接应用于这些布局,这种样式是否会覆盖应用程序的整体样式?就样式和主题的工作原理而言,我试图掌握事件的层次结构。

我猜它在我的示例中的工作方式是:为行应用样式,由行布局 xml 引用 > 为整体 ListView 应用样式,由 ListView 布局 xml 引用 > 从自定义主题应用样式,由样式 xml 引用通过 android list

我说的对吗?还是我错误地处理了这个问题。 (只是为了混淆起见,“>”的意思是比它更重要)

最佳答案

如果您在多个地方指定了相同的属性,下面的列表将决定最终应用哪些属性。该列表从最高优先级到最低优先级排序:

  1. 通过文本跨度将字符级或段落级样式应用于 TextView 派生类
  2. 以编程方式应用属性
  3. 将单个属性直接应用于 View
  4. 将样式应用于 View
  5. 默认样式
  6. 将主题应用于 View 集合、 Activity 或整个应用
  7. 应用某些特定于 View 的样式,例如在 TextView 上设置 TextAppearance

关于android - Android 中的样式层次结构 - 重要性顺序是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6685162/

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