複数のチュートリアルを許可するウィジェットを作成しましたが、ウィジェットをセル全体に表示するのに少し問題があります。
サムスンギャラクシーSのような小さな画面にウィジェットをロードすると、セルスペース全体がいっぱいになりますが、タブレットでは、ウィジェットレイアウトの周りに大きな余白やパディングがあり、セル全体を埋めることができません。ダウンロードした他のウィジェットは、タブレットの2x2セル領域全体を埋めます。
これが私がウィジェットサイズに使用しているコードです。
<?xml version="1.0" encoding="utf-8"?>
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
android:initialLayout="@layout/widget"
android:minHeight="146dp"
android:minResizeHeight="146dp"
android:minResizeWidth="146dp"
android:minWidth="146dp"
android:resizeMode="horizontal|vertical"
android:updatePeriodMillis="10000" >
</appwidget-provider>
そして、ウィジェットレイアウト自体のコード:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_height="match_parent"
android:id="@+id/layout" android:background="@drawable/yellow">
<TextView android:id="@+id/TextView01" android:layout_width="match_parent"
android:layout_height="match_parent" style="@android:style/TextAppearance.Medium"
android:layout_gravity="center" android:textColor="#000000"></TextView>
</LinearLayout>
これもマニフェストに追加してみましたが、問題は解決しませんでした
<supports-screens
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:xlargeScreens="true"
android:anyDensity="true" />
ウィジェットがタブレットのセル領域全体を埋めない原因となる、何が欠けていますか?