问题标签 [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.
java - 如何更改自定义属性的值?
我可以轻松更改 TextView 的“android:text”属性的值:
但是我有一个具有自定义属性的自定义组件。
我的自定义组件类:
我在 xml 中的自定义组件:
我的自定义属性:
我的问题是:没有方法可以更改自定义属性的值。
如果我想更改自定义属性的值,我应该怎么做?
android - 如何使用android中的样式属性以编程方式赋予按钮或recyclerview项目的样式
我为按钮样式定义了两个属性,例如
GoldButtonStyle 和 WhiteButtonStyle 我在 style.xml 本身中定义。
现在我在xml中应用上面定义的属性样式,比如
我正在使用 Recyclerview,Recyclerview 项目有一个按钮。按钮文本将根据未决、已完成等状态进行更改。我想设置属性样式,例如如果状态为待处理,则使用rectangleCustomButtonStatus1,如果状态已完成,则使用rectangleCustomButtonStatus2。
那么如何以编程方式提供样式属性?我必须为 recyclerview itemview 的项目做同样的事情。那么我该如何实现呢?
android - 如何使用自定义属性值扩展视图?
如何以View
编程方式设置可以在其中使用的值onCreate()
?属性只能在 XML 中设置,成员值只能在View
膨胀(并且onCreate()
已经调用)之后设置。
我需要View
在膨胀之前调用构造函数并设置成员值吗?或者,还有更好的方法?
android - ?attr/colorPrimary 在可绘制结果中没有颜色棒棒糖
我有一个像这样的drawable
我有两个不同的主题,它们为 colorPrimary 使用不同的颜色。
当我使用这个drawable时,它没有颜色
两个主题的颜色代码如下
我该如何解决这个问题?
更新:
当我使用
它导致黑色背景颜色
我在 android 7.1.1 上运行我的代码
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。错误:链接引用失败。
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'
?
android - API <22 的颜色选择器中的主题属性
我有几个这样的颜色选择器
这些颜色选择器适用于 API 23 及更高版本。对于 API 22?attr/colorAccent
似乎不起作用。我总是看到一种Red
颜色。这在不使用时有效selector
。理想情况下,它应该适用于 API 21+