App Widget始终围绕内容包装布局

时间:2013-01-11 08:32:09

标签: android android-layout android-widget

对于主屏幕窗口小部件,我在布局文件的根元素上尝试了layout_width属性match_parent以及fill_parent。但是当在App Widget中显示时,它仍然围绕着内容。

应用小部件布局:

<StackView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/xxxxxxxxx"
    android:layout_width="match_parent" <!-- always acts like wrap_content -->
    android:layout_height="fill_parent"
    android:gravity="center"
    android:loopViews="true" />

小组件的网格大小为4X2:

<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
    android:minWidth="250dp"
    android:minHeight="110dp"
    . . . . .  />

但是在添加到主屏幕后,小部件的宽度在主屏幕上不占用4个网格,它只是包裹内容。怎么解决这个问题?

1 个答案:

答案 0 :(得分:1)

有一个类似的问题,它也会将minHeight和minWidth因子显示为最大尺寸,我敢打赌,如果你将minWidth增加到(4 * 74) - 2 = 294dp就可以了。对于你的minHeight,每个指南的像素高度为(2 * 74) - 2 = 146dp,只是你知道。