ImageButton formatieren

F

Fujit

Neues Mitglied
0
Hallo,
ich bin ein totaler Anfänger was Layouts in Android angeht.
Ich möchte ein einfaches Imagebutton verwenden und zwar so, dass
das Bild sich über die ganze Fläche des Buttons erstreckt.
Bis jetzt ist es so, dass es einen bestimmten Rand zwischen dem Bild und dem Rad des Rahmen von dem Button gibts.

Hier ist der Standardcode:
Code:
<ImageButton
        android:id="@+id/imageButton1"
        android:layout_width="wrap_content"
        android:layout_height="151dp"
        android:layout_weight="0.50"
        android:src="@drawable/ic_launcher" />

Das einzige, was mir plausibel erscheint ist die Angabe:
android:layout_width="wrap_content"
Diese möchte ich umstellen auf "fill_parent", aber das bezieht sich auf den Button selbst, welches dann einfach die gesamte Breite von dem Bildschirm einnimmt. Das Bild in der Mitte hat dann umso größeren Abstand dadurch....


Danke für jeden Tipp.
 
Hi,

probiere doch mal:

Code:
android:scaleType="fitXY"
 
Wenn die Lösung von sinooo nicht funktionieren sollte. Könntest du auch ein ImageView als Button nehmen.
 
Im Manifest deiner App stellst du ja ein Theme ein.
Für jedes Theme ist das Aussehen der Widgets definiert, wenn du
daran etwas ändern möchtest (zB um mehreren Elementen das gleiche definierte Aussehen zu geben) musst du entweder eine eigene Widget Definition anlegen

<style name="CKButton" parent="android:style/Widget.Button"> <item name="android:textSize">19sp</item> <item name="android:layout_margin">0dip</item> <item name="android:background">#ff0000</item> </style>

und nutzt in deiner Layoutdefinition dann für dieses Widget deinen
vordefinierten Style, oder
du musst alle relevanten Parameter in deiner Layout XML Anpassen.
Das wird aber schnell sehr unübersichtlich und bläht die XML auf.

Wenn es um Ränder innerhalb eines Widgets geht, sollte PADDING erste
Anlaufstelle deiner Versuche sein.
 
Vielen Dank für die Hilfe.
Gelöst habe ich das in dem ich erstmal ein transparentes Icon erstellt habe.
Danach im Background des Button habe ich einfach auf weiß "#ffffffff" eingestellt.
 

Ähnliche Themen

J
Antworten
2
Aufrufe
1.117
JoEntwickler
J
D
Antworten
2
Aufrufe
867
DrLiightninG
D
C
Antworten
9
Aufrufe
1.053
coreytaylor211
C
Zurück
Oben Unten