Anfänglich können Sie keine Text- oder Schaltflächenleisten bearbeiten. Stattdessen musst du es zeichnen. So erstellen Sie ein benutzerdefiniertes Layout und zeichnen Sie dieses Layout mit Leinwand
Versuchen Sie dies, es könnte Ihnen helfen. in onDraw(..)
LinearLayout lL = new LinearLayout(context);
EditText editTextView = new EditText(context);
editTextView.setVisibility(View.VISIBLE);
lL.addView(editTextView);
lL.measure(canvas.getWidth(), canvas.getHeight());
lL.layout(0, 0, canvas.getWidth(), canvas.getHeight());
// placing the edit text at specific co-ordinates:
//canvas.translate(0, 0);
layout.draw(canvas);
Und einen Blick auf diese ein anderes Beispiel: Click here
Es gibt eine andere Art und Weise der Zugabe Ansichten
Ich bin nicht sicher, es wird Ihre Frage zu beantworten, aber Sie können eine 'RelativeLayout erstellen 'und fügen Sie Ihre Leinwand und einen EditText darin hinzu. – yDelouis