Custom View ist zu groß

  • 0 Antworten
  • Letztes Antwortdatum
A

algieba

Neues Mitglied
0
Hallo

Ich habe eine CustomView erstellt die ein Bild anzeigen soll, und das Bild will ich dann in der onDraw-Methode drehen. Das funktioniert auch so wie ich das will, nur leider ist die View immer viel zu groß. Daher sehe ich ein TextView nicht mehr das eigentlich unter meiner Custom View sein soll.

Hier ist mal meine main.xml
Code:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    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:height="100dp"
        android:text="Richtung"
        android:gravity="center_horizontal|center_vertical"
        android:textSize="50dp"
        android:id="@+id/richtung" />

    <de.algieba.kompass.DrawView xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/draw" />
    
    <TextView 
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:text="Location"
        android:gravity="center_horizontal|center_vertical"
        android:id="@+id/location" />
    
    

</LinearLayout>
Das unterste TextView ist nicht sichtbar. In der DrawView wird im Konstruktor durch BitmapFactory.decodeResource(...) das Bild geladen und in onDraw(Canvas canvas) wird dann canvas.drawBitmap(bitmap, 0, 0, paint) aufgerufen.

Das Bild ist 480x480 Pixel groß, nur die View wird am Ende immer viel größer. Wie kann man das denn verhindern?

Vielen Dank
 
Zurück
Oben Unten