別のコントロールを組み合わせたコントロールを作成しようとしています。私は多くの方法を試しましたが、どれもうまくいかないようです...なぜ私はそれが必要なのですか?なぜなら
- さまざまな色の影とグラデーションの前景で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); } } }