我有一个滚动视图和一个图像视图。看起来像这样:
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true"
android:layout_centerInParent="true">
<ImageView
android:id="@+id/theImage"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scaleType="centerCrop" />
</ScrollView>
,然后像这样动态设置图像背景: 位图bmp;
String fileName = Utils.PATH + "/" + getIntent().getStringExtra(Utils.FILE_NAME_ON_INTENT);
bmp = Utils.decodeFile(this, fileName);
theImage.setImageBitmap(bmp);
所以我在滚动视图中看到了图像,但是由于某种原因它没有滚动。 如果我这样放置图像背景:
int img = R.drawable.some_image;
theImage.setImageResource(img);
然后它正在工作。但是我只是为了测试而这样做,我的所有图像都不在可绘制对象中,而且我不知道如何以动态方式从可绘制对象获取图像。
有没有办法让它随着设置作为位图wap滚动?