私はAndroidウィジェットを持っています。幅4セル、高さ2セルにしたいと思います。現在、ウィジェットのサイズは 4 x 4 です (何らかの理由で)。そして奇妙なことは、ウィジェットのコンテンツ、つまりフレーム (この定義によると) のサイズが小さいことです。そのため、ホーム画面のほとんどは空白ですが、ウィジェットの位置を変更することはできません (ホーム画面で 4 x 4 セルすべてを使用しているようです)。私のウィジェットプロバイダーレイアウトファイルのコードは次のとおりです。
<?xml version="1.0" encoding="utf-8"?>
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
android:initialLayout="@layout/widget_demo"
android:minHeight="110dp"
android:minWidth="250dp"
android:updatePeriodMillis="1800000"
>
</appwidget-provider>
ウィジェットのレイアウトは次のとおりです。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="110dp"
android:orientation="vertical"
android:layout_margin="1sp"
android:background="@android:drawable/alert_dark_frame" >
<TextView
android:id="@+id/widgetTextView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="some_text"
android:textColor="#FFFFFF"
android:textSize="30dp" />
<Button
android:id="@+id/widget_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="some_text"
android:textSize="20dp"/>
</LinearLayout>
何が問題ですか?4 x 2 ではなく 4 x 4 が必要なのはなぜですか?