我的應用程序中有以下小部件,它包含一個寬度和高度設置爲WRAP_CONTENT
的ImageView
。根視圖爲RelativeLayout
,寬度和高度的設置爲WRAP_CONTENT
。Android小部件WRAP_CONTENT不工作[已修正]
我的問題是,爲什麼有widget的頂部一些填充(標記爲黑色)和底部?我希望它是完全正方形的。以下是我的小部件佈局。
<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
和@dimen/widget_padding
爲零。
ImageView
包含一個動態生成的位圖(寬度和高度爲400)。
Bitmap bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
這是我的第一個窗口小部件的應用程序:)我有點丟失,無法找出爲什麼這個微胖是存在的。任何人有想法?
感謝您的幫助。
嗨克里斯,感謝您的回答。我用戶bitmap.eraseColor(Color.argb(75,0,0,0));它完成了這項工作。但是有一個widget有多個imageview。在這種情況下,我需要有一個根佈局來包裝它們。我會試着用FramaLayout來看看它是如何發展的。 –