ウィジェットが正しく表示されないデバイスがあります...xml の minWidth と minHeight が 3x2 にレンダリングされており、4x2 にする必要があります。デバイスが特定の寸法を満たしている場合、これらの寸法をプログラムで設定する方法はありますか? 解像度1024×720、160DPIのMDPIタブレットです。
これは、私の xml 内の他のすべてのデバイスで機能します (4x2 としてレンダリングされます)。
<?xml version="1.0" encoding="utf-8"?>
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
android:minWidth="294dp"
android:minHeight="146dp"
android:initialLayout="@layout/widget_loading_layout"
android:previewImage="@drawable/widget_preview"
android:updatePeriodMillis="1800000"
android:resizeMode="horizontal|vertical"
android:configure="com.accuweather.android.tablet.widget.WidgetConfigurationActivity"
/>
これは異常なデバイスで動作します (4x2 としてレンダリング):
<?xml version="1.0" encoding="utf-8"?>
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
android:minWidth="368dp"
android:minHeight="146dp"
android:initialLayout="@layout/widget_loading_layout"
android:previewImage="@drawable/widget_preview"
android:updatePeriodMillis="1800000"
android:resizeMode="horizontal|vertical"
android:configure="com.accuweather.android.tablet.widget.WidgetConfigurationActivity"
/>