Aspect Ratio bei ImageButtons

  • 0 Antworten
  • Letztes Antwortdatum
T

TwixXx

Neues Mitglied
0
Hallo,
ich tüfftel schon seit ewigkeiten an nem Problem. Der Code sagt mehr als 100 Worte:
Ein auszug

Code:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    android:layout_above="@id/btn_XX"
    android:weightSum="3.0"
     >
    
        
    <ImageButton
        android:id="@+id/btn_xyz"
        android:layout_height="wrap_content"
        android:layout_marginBottom="5dp"
        android:layout_marginLeft="20dp"
        android:background="@drawable/btn_xyz"
        android:layout_width="0dp"
        android:layout_weight="1"   />"
    
    <ImageButton
        android:id="@+id/btn_zxy"
        android:layout_height="wrap_content"
        android:layout_marginBottom="5dp"
        android:layout_marginLeft="20dp"
        android:background="@drawable/btn_zxy"
        android:layout_width="0dp"
        android:layout_weight="1" />
    
    <ImageButton
        android:id="@+id/btn_www"
        android:layout_height="wrap_content"
        android:layout_marginBottom="5dp"
        android:layout_marginLeft="20dp"
        android:layout_marginRight="20dp"
        android:background="@drawable/btn_www"
        android:layout_width="0dp"
        android:layout_weight="1"  />
    
    </LinearLayout>
Das liefert das beste Ergebnis. die Buttons sind ursprünglich schmall und rechteckig, werden aber auf ein Quadrat gestreckt.

Ersetze ich background durch src werden die Bilder einfach abgeschnitten, haben aber die richtige größe.

Ich habe auch schon alle erdenklichen Möglichkeiten mit scaleType und adjustViewBounds versucht. Erfolglos.

Mein Ziel ist es einfach nur die 3 Buttons auf die komplette Breite zu verteilen ( je nach Bildschirmgröße eben) und deren Seitenverhätlnis beizubehalten.
Wenn jemand mir einen Ansatz geben könnte?

LG
 
Zurück
Oben Unten