是否可以将您在项目中创建的自定义小部件和布局显示为布局编辑器中工具选项板的一部分?
有一个名为“自定义和库 View ”的部分是空的,带有一个刷新按钮。
最佳答案
自定义布局要求
要使自定义布局出现在工具选项板中,它必须符合以下条件:
- 你必须实现一个接受
Context
的构造函数和Attributes
作为参数。 - 您必须使用
<declare-styleable>
定义自定义属性XML 中的标记。
这是构造函数的示例。
class PieChart extends View {
public PieChart(Context context, AttributeSet attrs) {
super(context, attrs);
}
}
这是属性的示例。
<resources>
<declare-styleable name="PieChart">
<attr name="showText" format="boolean" />
<attr name="labelPosition" format="enum">
<enum name="left" value="0"/>
<enum name="right" value="1"/>
</attr>
</declare-styleable>
</resources>
进一步阅读 Creating Custom Views .
关于android - 编辑布局时在 "tools palette"中显示我的自定义布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16860215/