2

有没有办法将默认的 android attrs 设置为自定义视图,在定义此视图时可用xml?例如,我需要创建CustomImageViewFrameLayout包含在其中ImageViewProgressBar内容。例如,如果我在 xml 中添加这样的视图,我想设置该视图的背景或 src。FrameLayout没有android:src属性并且它不通过 Android Studio 自动完成窗口提供,我可以让 Android Studio 知道这个布局可以处理这些属性吗?

4

1 回答 1

3

诀窍是放入android:src自定义样式,位于values/attrs.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <declare-styleable name="MyView">
        <attr name="android:src"/>
    </declare-styleable>
</resources>

并且有MyView一个类是 a 的后代View,然后在xml文件中我们会看到:

在此处输入图像描述

于 2017-04-21T12:57:20.820 回答