问题标签 [android-attributes]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
416 浏览

android - 通过 Data-Binding API 设置一个众所周知的属性值

我有一个来自自定义视图定义行的自定义属性:

Android Studio 检测到这一点并为我提供了一个自动完成功能,这很棒。所以 xml 属性看起来像app:order="byValue". 但是,由于我想使用BindingAdapter数据绑定 API 中的 a ,因此我需要将它与这样的@符号一起使用:app:order="@{byValue}",不幸的是这无法编译。

然后我尝试使用一个我在内部使用的常量,就像这样:app:order="@{com.example.views.ExampleView.ORDER_BY_VALUE}",但这也不能编译。我可以使用app:order="@{0}", 确定这行得通,因为它是这样定义的,但是我在0那里使用它并不直观。

知道如何编写更具可读性的代码来解决此问题吗?

0 投票
1 回答
1312 浏览

android - TypedArray.getType(int index) 中的整数值对应什么?

在 android 中,TypedArray 对象上有一个方法,getType(int index)它返回一个 int,如android 文档所述

在文档和我的研究中,我找不到返回的整数对应的内容。

有人知道吗?

0 投票
0 回答
66 浏览

android - 具有自定义属性的自定义 ActionProvider

为自定义创建自定义属性View相当简单。就像创建自定义ActionProvider. 困难在于ActionProvider类构造函数只有一个Context参数而没有AttributeSet参数,就像一个自定义的View那样。有没有其他方法可以从构造函数中访问自定义属性,例如我可以AttributeSet通过其他方式访问对象吗?或任何其他将自定义属性添加到自定义的方法ActionProvider?任何帮助表示赞赏。谢谢!

0 投票
0 回答
56 浏览

android - Android自定义视图支持android框架属性

我正在尝试android:textColor在我的自定义视图中提供支持。我添加<attr name="android:textColor" />到声明中,如果我添加到 XML 声明中<declare-styleable>,一切正常。android:textColor="?colorPrimary"但是,Android Studio 似乎没有自动完成该属性(它认为我的自定义视图不支持android:textColor)。

有任何解决这个问题的方法吗?

0 投票
3 回答
68 浏览

android - 如何修复“在包 android 中找不到属性 layout_centerHorizo​​ntal 的资源标识符”?

我在按钮上收到一个错误,这很烦人,我很困惑。问题是按钮。layout_centerHorizontal它说在包 android 中找不到属性的资源标识符。

这是我的string.xml

有什么想法可以解决这个问题吗?

0 投票
1 回答
40 浏览

android - 可以用java代码写一个xml属性(attrs.xml)的值吗?

拥有这个 attrs.xml 文件:

可以用 java 代码为该颜色编写一个新值吗?

在官方文档中找不到怎么做...

0 投票
2 回答
2596 浏览

android - 如何获取自定义属性(attrs.xml)的值?

我在 attrs.xml 上声明了这个属性:

我需要得到它的值,它应该是“#076B07”,但我得到的是一个整数:“2130771968”

我以这种方式访问​​值:

有没有正确的方法来获取这个属性的真实值?

谢谢

0 投票
1 回答
1904 浏览

android - Android解析样式属性和属性?

我的 Android 应用程序有一个主项目模块,在样式文件中有以下声明。此主题用于“应用程序”标签上的清单文件中,因此“应用程序”元素中的所有组件都应用了相同的主题。

我在主项目模块旁边还有一个库模块,我将在其中放置最常用的视图、小部件和基本组件,它们可以在我的应用程序项目中的其他应用程序或组织内的其他应用程序中重用。至于 Gradle 依赖声明,项目模块依赖于库模块,反之亦然。

如何根据主项目模块中相应上下文(活动实例)的主题在运行时解析库模块组件代码库中的“colorAccent”和“colorControlNormal”默认android属性?

0 投票
1 回答
74 浏览

android - 自定义属性和继承

我有父母的风格

当我在一个活动中获得我的属性时, obtainstyledattributes(attrs, R.style.AppTheme_MyFragment)

colorPrimary 是 #FFFFFF 但 fabEnabled 是假的

我错过了什么吗?

谢谢

0 投票
1 回答
58 浏览

android - 在xml中将多个样式项设置为相同的值

我正在开发一个具有多个主题的项目,每个主题都有不同的属性值。

我希望我的一些属性具有相同的值,我知道我可以这样实现。

然后在我的代码中,我使用

当当前为应用程序设置的主题是相关主题时,此方法工作正常,并且 theme_previewboxcolor = theme_backgroundtint 的值来自同一主题。

但是,当当前设置的主题是不同的主题时,theme_previewboxcolor 会采用当前设置的主题的 theme_backgroundtint 的值。我理解为什么会这样,因为 theme_backgroundtint 的当前值设置为当前主题的值。

我需要一种方法让 theme_previewboxcolor 与在同一主题中设置的 theme_backgroundtint 的值相匹配,这样即使当前设置的主题不同,theme_previewboxcolor 的值和主题中设置的 theme_backgroundtint 的值也是相同的。

谢谢