【发布时间】:2012-10-21 19:24:52
【问题描述】:
我有一个已经从 xml 设置的默认图像的 imageview,我想实际地更改它的图像,以便新图像将缩放到以前的图像大小,两个图像都是四舍五入的。
我在设置新图像之前尝试将 scaleType 属性设置为不同的值,但没有成功。
这是xml:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ImageView
android:id="@+id/up_right_circle_firstiv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:scaleType="fitXY"
android:src="@drawable/circle_medium_up" />
这是活动代码:
public class MainActivity extends Activity {
ImageView middleCircle;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
middleCircle = (ImageView) findViewById(R.id.up_right_circle_firstiv);
middleCircle.setImageResource(R.drawable.round_pic_one);
}
}
活动内部。
我已经上传了截图:
【问题讨论】:
-
我已经更新了这个问题,同时将 layout_width/height 设置为绝对值也没有用。
-
是的。他(懒惰的忍者)是对的。向我们展示您的屏幕截图。而且,您是否仅在 XML 布局中使用 imageView。显示完整代码。
-
检查[这个][1]!这可能是您问题的答案。希望能帮助到你。 [1]:stackoverflow.com/questions/8232608/…
-
分享你的代码,我们可以开始讨论
-
我已经编辑了帖子,所以它会显示完整的代码,我已经添加了屏幕截图。