Wie füge ich dem Layout eine benutzerdefinierte Ansicht hinzu?
Ich habe einGraphicsView
Klasse, die von der erstrecktView
Klasse und ich möchte dies hinzufügenGraphicsView
Klasse zum Hauptlayout in meinem Projekt. Wie kann ich das machen?
<code>static public class GraphicsView extends View { public GraphicsView(Context context) { super(context); } @Override protected void onDraw(Canvas canvas) { // Drawing commands go here Path rect = new Path(); rect.addRect(100, 100, 250, 50, Direction.CW); Paint cPaint = new Paint(); cPaint.setColor(Color.LTGRAY); canvas.drawPath(rect, cPaint); } } </code>
und meinmain.xml
:
<code><?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/linnnnlayout" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> <TextView android:id="@+id/Customfont" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> <View android:id="@+id/view" android:layout_width="fill_parent" android:layout_height="wrap_content"/> </LinearLayout> </code>