假设我有一个包含
的布局<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,则显示缩小设备密度()的图像。精确的宽度和高度(以像素为单位)解决了问题,但文件大小发生了变化,我不知道如何以编程方式设置它。
答案 0 :(得分:-1)
你可以用不同的方式做到这一点。将ImageView放在LinerLayout中,并将ImageView的layout_width和layout_height设置为“fill_parent”。然后更改LinearLayout的宽度和高度。
我假设你知道app小部件大小规则。