/ / Android: jak tworzyć obszary rysunku między kontrolkami - android, rysunek, android-canvas

Android: jak tworzyć obszary rysunkowe między kontrolkami - Android, rysunek, płótno na Androida

Mam aplikację, która musi mieć określone obszary między niektórymi kontrolkami, w których mogę rysować prymitywne kształty (głównie prostokąty).

Czy istnieje prosta kontrolka, która po prostu definiuje obszar, który mogę rysować między innymi kontrolkami na stronie?

Początkowo myślałem, że mogę po prostu narysować ImageView, ale kiedy to zrobię, widok obrazu przesunie się w zupełnie inne miejsce w układzie, a rozmiar wydaje się zawalony.

Dzięki.

Odpowiedzi:

1 dla odpowiedzi № 1

Powinieneś użyć wewnętrznej klasy, która rozszerza View, i umieścić swoje rysunki wewnątrz metody onDraw ():

public void onDraw(Canvas canvas) {
super.onDraw(canvas);
}

Stamtąd możesz umieścić ten widok w LinearLayout lub RelativeLayout.

Jeśli sposób mieszania widoku rysunku z twoimformanty są skomplikowane, więc możesz po prostu dodać również formanty wewnątrz onDraw i słuchać zdarzeń onTouch, aby dowiedzieć się, kiedy zostaną naciśnięte.