以编程方式设置远程ImageVIew的像素大小?

时间:2012-03-16 22:18:52

标签: android android-widget android-imageview android-appwidget

假设我有一个包含

的布局
<ImageView
        android:id="@+id/my_id"
        android:layout_width="123px"
        android:layout_height="345px"
        android:padding="0dip"
        android:scaleType="fitXY" />

在AppWidget中使用,并通过RemoteViews设置。如何以编程方式设置像素的宽度和高度(覆盖上面xml中的123和345)?

(动机:此图像视图显示了通过文件URL在运行时设置的动态png文件。如果上面的layout_width和layout_height设置为wrap_content,则显示缩小设备密度()的图像。精确的宽度和高度(以像素为单位)解决了问题,但文件大小发生了变化,我不知道如何以编程方式设置它。

1 个答案:

答案 0 :(得分:-1)

你可以用不同的方式做到这一点。将ImageView放在LinerLayout中,并将ImageView的layout_width和layout_height设置为“fill_parent”。然后更改LinearLayout的宽度和高度。

我假设你知道app小部件大小规则。