我想要一个适用于Android的可重复使用的边框布局。
border.xml
<LinearLayout ...>
<LinearLayout...>
This is where I want content to go
</LinearLayout...>
<FrameLayout .../>
</LinearLayout ...>
和Border.java膨胀border.xml。 现在在另一种观点中,我想在我的边界内绘制东西。像
这样的东西homepage.xml
<Border ... >
<TextView .../>
<TextView .../>
</Border>
有没有办法告诉xml在哪里放置自定义标签的内容?
答案 0 :(得分:2)
您可以将给定资源扩展到自定义边框布局。
在构造函数中使用
LayoutInflater.from(getContext()).inflate(R.layout.homepage, YOUR_SECOND_LINEARLAYOUT);
答案 1 :(得分:0)
你可以通过创建一个扩展的类来说明linearlayout。在该类中,您可以扩展border.xml
public class BorderView extends LinearLayout {
public BorderView(Context context) {
super(context);
View.inflate(context, R.layout.border, this);
}
以下是我为示例创作的内容: