1

4.2 androidエミュレーターにロックスクリーンウィジェットを追加しようとすると、追加しようとするたびに、この写真のように途切れます:

ここに画像の説明を入力してください

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

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/mainWidgetLayout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#000" />

プロバイダー:

<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
    android:initialKeyguardLayout="@layout/fragment_widget_lock"
    android:label="BatteryWidgetLockScrProvider"
    android:updatePeriodMillis="1800000"
    android:minWidth="300dp"
    android:minHeight="300dp"
    android:widgetCategory="keyguard"
     />

minHeight、minWidthにさまざまな値を使用してみましたが、ドキュメントに記載されているようにそれらを省略しています。そして、何もそれを底まで伸ばすようには見えません。また、ウィジェットに相対レイアウトを使用してみました。写真の右側にあるウィジェットホルダーは、ホルダーの下部までシステムウィジェットを正しく表示していることがわかります。また、これはバグがあるのではないかと考えて、いくつかのエミュレーターをセットアップしました。

マニフェストは問題なく、レシーバーは正しく設定されています。

私はアイデアがありません。どんな助けでも歓迎します。

4

1 に答える 1

4

要素に追加android:resizeMode="vertical"します<appwidget-provider>アプリウィジェットのドキュメントは、これにより利用可能な垂直方向のスペースがいっぱいになることを示唆しています。

于 2012-11-18T22:37:36.640 に答える