0

ホーム画面ウィジェットのレイアウトファイルのルート要素だけでなく、layout_width属性も試しました。しかし、App Widget に表示されると、まだコンテンツにラップされています。match_parentfill_parent

アプリ ウィジェットのレイアウト:

<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 グリッドを占有せず、コンテンツをラップするだけです。これはどのように解決できますか?

4

1 に答える 1

1

同様の問題があり、minHeight と minWidth も最大サイズに影響しているように見えます。minWidth を (4 * 74) - 2 = 294 dp に増やした場合、うまくいくと思います。minHeight の場合、ガイドごとのピクセルの高さは (2 * 74) - 2 = 146 dp になります。

于 2013-01-29T21:44:03.490 に答える