【问题标题】:finding the correct style in R.attr在 R.attr 中找到正确的样式
【发布时间】:2011-08-27 16:43:46
【问题描述】:

使用:

android:textAppearance="?android:attr/...."

我想设置TextView 的样式,使其看起来像PreferenceScreen 中“summary”属性的默认样式。

使用this official list 中的样式,我尝试了"summary""summaryOn",但它们看起来都不像摘要的默认样式。谁能解释为什么,或者建议我应该使用哪一个?

【问题讨论】:

标签: android android-layout android-xml android-styles


【解决方案1】:

没有主题属性引用偏好摘要文本的特定语义,偏好使用?android:attr/textAppearanceSmall,如下所示:http://goo.gl/3yZmx(这是Android框架用于偏好项的布局文件。)

【讨论】:

【解决方案2】:

引用 ID 的正确方法是使用 @

@string/my_string

由于您希望直接引用 Android 定义的 ID,请尝试以下操作:

android:textAppearance="@android:id/summary"

【讨论】:

  • 仍然没有运气,它只显示大尺寸的文本,黑色字体。然而,它应该(在我的手机上)是一种小字体,颜色为浅蓝色
  • 确保它没有被包裹在另一个提供覆盖它的格式的标签中。阅读有关样式继承的信息。试试android:textStyle
  • 92Jacko 试图引用主题属性值,而不是资源。对于他试图做的事情,他的语法是正确的。 ?android:attr/attributeName 将使用当前主题的 android:attributeName 项目的值。将 ?attr 语法想象成取消引用指针。
  • 有 ?android:attr 表示法的文档参考? IntelliJ 的 Android 插件团队可能也想知道。
猜你喜欢
  • 2015-08-19
  • 1970-01-01
  • 1970-01-01
  • 2021-06-13
  • 1970-01-01
  • 2020-09-21
  • 2019-10-09
相关资源
最近更新 更多