我有一个 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 4 而不是 4 x 2?