问题标签 [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 投票
3 回答
8545 浏览

android - 无法再解析符号@android:color/white

在此处输入图像描述

但是应用程序没有编译。

我不知道我能做什么?

  • 我正在尝试清理项目
  • 我正在尝试构建项目
  • 我是重启mac

等等,但这些步骤对我没有帮助。谁能帮我?谢谢

0 投票
1 回答
684 浏览

java - 如何更改自定义属性的值?

我可以轻松更改 TextView 的“android:text”属性的值:

但是我有一个具有自定义属性的自定义组件。

我的自定义组件类:

我在 xml 中的自定义组件:

我的自定义属性:

我的问题是:没有方法可以更改自定义属性的值。
如果我想更改自定义属性的值,我应该怎么做?

0 投票
0 回答
221 浏览

android - 如何使用android中的样式属性以编程方式赋予按钮或recyclerview项目的样式

我为按钮样式定义了两个属性,例如

GoldButtonStyle 和 WhiteButtonStyle 我在 style.xml 本身中定义。

现在我在xml中应用上面定义的属性样式,比如

我正在使用 Recyclerview,Recyclerview 项目有一个按钮。按钮文本将根据未决已完成等状态进行更改。我想设置属性样式,例如如果状态为待处理,则使用rectangleCustomButtonStatus1,如果状态已完成,则使用rectangleCustomButtonStatus2

那么如何以编程方式提供样式属性?我必须为 recyclerview itemview 的项目做同样的事情。那么我该如何实现呢?

0 投票
1 回答
945 浏览

android - 如何使用自定义属性值扩展视图?

如何以View编程方式设置可以在其中使用的值onCreate()?属性只能在 XML 中设置,成员值只能在View膨胀(并且onCreate()已经调用)之后设置。

我需要View在膨胀之前调用构造函数并设置成员值吗?或者,还有更好的方法?

0 投票
2 回答
159 浏览

android - ?attr/colorPrimary 在可绘制结果中没有颜色棒棒糖

我有一个像这样的drawable

我有两个不同的主题,它们为 colorPrimary 使用不同的颜色。

当我使用这个drawable时,它没有颜色

两个主题的颜色代码如下

我该如何解决这个问题?

更新:

当我使用

它导致黑色背景颜色

我在 android 7.1.1 上运行我的代码

0 投票
0 回答
381 浏览

android - 创建具有相同名称的不同属性

我正在创建一个与 非常相似的类BottomSheetBehavior,因此我希望自己保持相同的属性名称以保持attrs.xml一致性,但 Android Studio 抱怨它:

Android 资源编译失败输出:C:\Projects\MyProject\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:1724: 错误:资源 'attr/behavior_peekHeight' 的重复值与配置 '' . C:\Projects\MyProject\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:1724: 错误:资源先前在这里定义。

有没有办法为两个不同的View类使用相同的属性名称?

BottomSheetBehavior attrs.xml

这是attrs.xml我想要的文件MyBehavior


更新:

我尝试了 pskink 在评论中所说的使用<attr name="android:behavior_hideable" />

它仍然不起作用,我收到错误:

Android资源链接失败

输出:

C:\Projects\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:1724:错误:找不到资源 android:attr/behavior_peekHeight。

C:\Projects\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:1729:错误:找不到资源 android:attr/behavior_hideable。

C:\Projects\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:1731: 错误:资源 android:attr/behavior_skipCollapsed 未找到。

C:\Projects\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:1733:错误:找不到资源 android:attr/behavior_fitToContents。错误:链接引用失败。

0 投票
1 回答
572 浏览

android - 样式 @android:attr/activityOpenEnterAnimation 未找到

这是我的 IDE 和 gradle 插件版本:

安卓工作室:3.1.4

类路径'com.android.tools.build:gradle:3.1.4'

在我的项目中,我有一个主模块和一个子模块。

在我的子模块中,我有values.xml以下内容:

但是当我运行我的时,Main module我刚刚得到 AAPT: error: style attribute '@android:attr/activityOpenEnterAnimation' not found。

以下错误

但是,为什么我的android:activityOpenEnterAnimation更改为'@android:attr/activityOpenEnterAnimation'

0 投票
1 回答
220 浏览

android - 膨胀类错误当使用 customAttributes 为 customView 充气时

我有一个自定义视图

及其Java:

以及这些自定义属性:

我夸大了它的viewGroup:

我收到此错误:

我怎样才能使错误更具指示性?

在此处输入图像描述

0 投票
0 回答
182 浏览

android - 覆盖默认的 android attr 样式

这是一个非常基本的问题

我正在尝试在我的 android 布局中创建一个微调器。然后我找到了一个网站,教如何ArrayAdapter为那个微调器创建一个

它工作得很好,但项目之间有很大的差距......

所以我调查simple_spinner_dropdown_item并发现:

可能height不太好,或者style设置了很大的余量,我试图找到那些文件,但我找不到

如何在我的 style.xml 中覆盖这些值

这就是我想要改变的 在此处输入图像描述

0 投票
1 回答
142 浏览

android - API <22 的颜色选择器中的主题属性

我有几个这样的颜色选择器

这些颜色选择器适用于 API 23 及更高版本。对于 API 22?attr/colorAccent似乎不起作用。我总是看到一种Red颜色。这在不使用时有效selector。理想情况下,它应该适用于 API 21+