So gehe ich beim Hinzufügen eines Rahmens zu einer EditText
. Wie kann ich einen Rahmen nur auf einer Seite eines EditText
hinzufügen und die Farbe und Breite des Rahmens definieren?So fügen Sie einer bestimmten Seite einer Ansicht einen Rahmen hinzu
EditText editText = new EditText(this);
editText.setText("Find");
editText.setWidth(555);
GradientDrawable border = new GradientDrawable();
border.setColor(0xFFFFFFFF); // white background
border.setStroke(1, 0xFF000000); // black border with full
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN) {
editText.setBackgroundDrawable(border);
} else {
editText.setBackground(border);
}
Vielen Dank im voraus.
die einfachste ist, compound drawables zu verwenden, denke ich (TextView # setCompoundDrawable *) – pskink
Könnten Sie bitte mit einer Illustration in einer Antwort @ pskink helfen? –