我有一个设备无法正确显示我的小部件...它将 xml 中的 minWidth 和 minHeight 渲染为 3x2,我需要它为 4x2。如果设备满足特定尺寸,有没有办法以编程方式设置这些尺寸?它是一款分辨率为 1024 x 720、160 DPI 的 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"
/>