如何正确设置小部件大小?

时间:2015-01-25 10:48:08

标签: android android-widget

我需要制作一个大小为4x1的小部件。这是我的代码:

<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
    android:minWidth="250dp"
    android:minHeight="40dip"
    android:updatePeriodMillis="0"
    android:initialLayout="@layout/widget"
    android:configure="ru.bartwell.myapp.WidgetActivity" />

我在Genymotion的两个虚拟设备上测试它:

  1. Google Nexus 7,800x1280,Android 4.4.4
  2. 三星Galaxy S5,1080x1920,Android 4.4.4
  3. 我得到了不同的结果:

    当android:minWidth =&#34; 250dp&#34;和android:minHeight =&#34; 40dip&#34; (新公式):

    1. Google Nexus 7 - 3x1
    2. 三星Galaxy S5 - 4x1
    3. 当android:minWidth =&#34; 292dp&#34;和android:minHeight =&#34; 70dip&#34; (旧公式):

      1. Google Nexus 7 - 4x1
      2. 三星Galaxy S5 - 4x2
      3. 我看到小部件大小取决于屏幕分辨率。但我只需要在所有设备上获得4x1小部件的大小。如何正确设置小部件大小?

1 个答案:

答案 0 :(得分:0)

通常你会生成一些不同大小的小部件,因为并非所有人都能理解调整大小的概念。