2
我在android上创建了一些appwidgets。我也想重新使用appwidgets的布局,这样我就可以在我的活动中进行控制,所以它看起来是一样的。Android AppWidget大小
因此,工作正常我遇到的问题是我想要它的大小相同的大小。
这里是小工具XML
<?xml version="1.0" encoding="utf-8"?>
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
android:minHeight="72dp" android:initialLayout="@layout/sitewidget"
android:minWidth="146dp" android:updatePeriodMillis="60000"
android:configure="com.leaflabs.jaws_editor.SiteWidgetConfigure">
</appwidget-provider>
正如你所看到的appwidget大小不是exacly大小作为对照大小相同。
问题是我如何得到它一样。我在控制构造函数指定了以下得到它的大小相同,但其不正确
Resources r = context.getResources();
float width = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,
146, r.getDisplayMetrics());
float height = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,
72, r.getDisplayMetrics());
setLayoutParams(new LinearLayout.LayoutParams((int) width, (int) height));