0

对于主屏幕小部件,我已经尝试过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"
    . . . . .  />

但是在添加到主屏幕后,widget 的宽度在主屏幕上不会占用 4 个网格,它只是围绕内容。如何解决?

4

1 回答 1

1

有一个类似的问题,它似乎 minHeight 和 minWidth 因素也是最大尺寸,我敢打赌,如果你将 minWidth 增加到 (4 * 74) - 2 = 294dp 它会起作用。对于您的 minHeight,每个指南的像素高度将是 (2 * 74) - 2 = 146dp,正如您所知。

于 2013-01-29T21:44:03.490 回答