다른 컨트롤의 구성을 제어하려고합니다. 나는 여러 가지 방법을 시도했지만 아무도 작동하지 않는 것 같아요 ... 왜 내가 그걸 필요로하는지 묻습니다.Android 사용자 정의보기 onDraw
- 나는 그림자와 그라데이션 전경의 다른 색상으로 텍스트 뷰를 만드는 불가능에 직면 한 Becaused
내가 볼륨 텍스트를 만들고 싶어하고이 사용자 정의에 의해 제시 될 것은
을 제어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); } } }
루프에서'super.onDraw()'를하고 싶습니까? – WarrenFaith
MainMenuHelper 클래스를 독립 실행 형 모드로 테스트했는데 작동합니다. – OneMoreVladimir
'작동합니다. '라는 의미가 아닙니다. – WarrenFaith