Я создал виджет, следуя нескольким учебникам, но у меня возникла проблема с тем, чтобы виджет заполнил всю ячейку.
Когда я загружаю виджет на экран меньшего размера, такой как мой Samsung Galaxy 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" />
Что мне не хватает, чтобы мой виджет не заполнял всю область ячейки на планшете?
android:minHeight
и тому подобное, вы можете расширить его, чтобы заполнить эту область? - person Eric   schedule 18.08.2012