Ich habe folgendes Widget in meiner App und es enthält eine ImageView
mit Breite und Höhe als WRAP_CONTENT
eingestellt. Root View ist ein RelativeLayout
wieder mit Breite und Höhe als WRAP_CONTENT
eingestellt.Android Widget WRAP_CONTENT funktioniert nicht [FIXED]
Mein Problem ist, warum es einige Polsterung (markiert in schwarz) sind oben und unten des Widgets? Ich möchte, dass es perfekt quadratisch ist. Folgendes ist mein Widget-Layout.
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/widget_battery_2x2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#000000"
android:layout_margin="@dimen/widget_margin"
android:padding="@dimen/widget_padding" >
<ImageView
android:id="@+id/image_widget_arc_battery"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#ff0000"
android:layout_alignParentLeft="true"/>
</RelativeLayout>
@dimen/widget_margin
und @dimen/widget_padding
ist gleich Null.
ImageView
enthält eine dynamisch generierte Bitmap (Breite und Höhe 400).
Bitmap bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
Dies ist mein erstes Widget App :) Ich bin irgendwie verloren und kann nicht herausfinden, warum das Pfund extra gibt. Hat jemand eine Idee?
Danke für Ihre Hilfe.
Hallo Kris, Vielen Dank für Ihre Antwort. I Benutzer bitmap.eraseColor (Color.argb (75,0,0,0)); und es macht den Job. Es gibt jedoch ein Widget mit mehr als einer Bildansicht. In diesem Fall muss ich ein Root-Layout haben, um alle einzubinden. Ich werde es mit FramaLayout versuchen und sehen, wie es geht. –