我正在尝试制作一个由另一个控件组成的控件。我尝试了很多方法,但似乎都没有效果......你问我为什么需要那个?因为
- 我面临着不可能创建具有不同颜色阴影和渐变前景的 TextView
我想制作一个卷文本,它将由这个自定义控件呈现
public class MainMenuItem extends View { private MainMenuItemHelper firstLayerItem; private MainMenuItemHelper secondLayerItem; ... @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); secondLayerItem.draw(canvas); firstLayerItem.draw(canvas); } } public class MainMenuItemHelper extends TextView { private List<DrawCommand> commands; ... @Override protected void onDraw(Canvas canvas) { for (DrawCommand command : commands) { command.draw(canvas, getPaint()); super.onDraw(canvas); } } }