在android中创建自定义视图组

问题描述 投票:0回答:1

我想创建一个自定义视图this view当将视图添加到XML时,我想将静态子视图(textview,imageButtom和...)添加到自定义视图(如cardview和最终视图)中,例如this picture。我们如何创建视图?

android android-custom-view
1个回答
0
投票

您可以通过扩展一个已经定义的布局(例如相对布局开始,因为从头开始创建布局并在其中实现所有方法是一个艰巨的过程。我想到的第一件事是为边缘透视效果添加自定义布局的填充,因此该布局不会对该区域放置任何视图。然后可以在onDispatchDraw()方法中绘制透视效果。该方法为您提供了绘制画布的布局。此外,与自定义绘图操作相比,使用九个补丁之类的可绘制对象作为背景会使事情变得更容易。总而言之,您应该为布局添加填充,以防止与边缘透视图重叠。然后为布局绘制或设置背景。

© www.soinside.com 2019 - 2024. All rights reserved.