Meine Klasse Dreieck aus Ansicht und seine Methode erweitert OnDraw besteht aus:Zeichnen Sie einen Kreis teilweise im Inneren auf eine Schaltfläche dynamisch android
... onDraw(){
...
drawCircle(anyx, anyy, anyradius, anypaint);
}
und die Aktivität in dem ich den Knopf und den Kreis erstellt werden soll, erstellt sowohl dynamisch.
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.newexample);
RelativeLayout viewGroup = (RelativeLayout)findViewById(R.id.visiont);
Button b1 = new Button(this);
viewGroup.addView(b1);
b1.setX(140); // Position of the button
b1.setY(140);
ViewGroup.LayoutParams params = b1.getLayoutParams();
params.height=80; // Size of the button
params.width=80;
b1.setLayoutParams(params); // Deleting this does not change the behaviour of what I am getting (only changes the height and width)
Circle c = new Circle(this);
c.setColor(Color.DKGRAY);
c.setCircle(150,130,80);
viewGroup.addView(c);
}
Ein Beispiel dafür, was das gewünschte Ergebnis ist, ist das Rechteck der Schaltfläche.
Was bekomme ich nun das Gegenteil, die Taste über den Kreis ist.
versuchen Sie, Ihren Kreis zuerst und dann zu Ihrem relativen Layout hinzufügen – Mohit
Es funktioniert nicht. Nichts verändert sich. – NUN