gpt4 book ai didi

android - 样式中的自定义属性

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:37:28 26 4
gpt4 key购买 nike

在我当前的项目 styles.xml 中,我尝试定义:

<resources xmlns:ripple="http://schemas.android.com/apk/res-auto">
<resources xmlns:ripple="http://schemas.android.com/apk/res/com.gorkem.components">

我用这个:

<style name="FlatTextRipple">
<item name="ripple:rv_centered">true</item>
<item name="ripple:rv_color">#CCCCCC</item>
<item name="ripple:rv_type">simpleRipple</item>
<item name="ripple:rv_zoom">true</item>
<item name="ripple:rv_zoomDuration">300</item>

</style>

在我的图书馆项目中,我有 attrs.xml:

<declare-styleable name="RippleView">
<attr name="rv_alpha" format="integer" />
<attr name="rv_framerate" format="integer" />
<attr name="rv_rippleDuration" format="integer" />
<attr name="rv_zoomDuration" format="integer" />
<attr name="rv_color" format="color" />
<attr name="rv_centered" format="boolean" />
<attr name="rv_type" format="enum">
<enum name="simpleRipple" value="0" />
<enum name="doubleRipple" value="1" />
<enum name="rectangle" value="2" />
</attr>
<attr name="rv_ripplePadding" format="dimension" />
<attr name="rv_zoom" format="boolean" />
<attr name="rv_zoomScale" format="float" />
</declare-styleable>

但我不明白什么时候像在它正在运行的布局中那样使用它,但是当我使用 style.xml gradle can not attr 并且它给了我这个错误:

    Error:(6, 21) No resource found that matches the given name: attr 'ripple:rv_centered'.
Error:(7, 21) No resource found that matches the given name: attr 'ripple:rv_color'.
Error:(8, 21) No resource found that matches the given name: attr 'ripple:rv_type'.
Error:(9, 21) No resource found that matches the given name: attr 'ripple:rv_zoom'.

最佳答案

样式与您在布局中所做的不匹配。在您的 styles.xml 中,删除您的自定义 xmlns 声明,并直接使用不带前缀的属性,如下所示:

<style name="FlatTextRipple">
<item name="rv_centered">true</item>
<item name="rv_color">#CCCCCC</item>
<item name="rv_type">simpleRipple</item>
<item name="rv_zoom">true</item>
<item name="rv_zoomDuration">300</item>
</style>

关于android - 样式中的自定义属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27129472/

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