baifaxiaoyao
baifaxiaoyao
采纳率100%
2012-11-29 05:06

在Android Imageview里怎么才能阻止按比例缩放?

已采纳

我有一个图像,是480×40像素。我想显示这个图像在ImageView,但是不想让它按比例缩放。

例如,如果我的屏幕是320像素宽,我只想让320像素的图片显示在屏幕上,而不是填满整个ImageView(即时这意味着其他的图像将被切断)

有什么方法能够阻止它按比例缩放么?
而且我想让左侧的图像贴着设备屏幕的左侧。谢谢。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • Sueyexin Sueyexin 9年前

    用ScaleType.CENTER,就像这样在XML中:

    android:scaleType="center"
    

    这个将“在视图中让图像居中,但是执行的时候不是按比例缩放的”
    更多的看这个http://developer.android.com/reference/android/widget/ImageView.ScaleType.html
    (这是第一次在google搜“imageview scale”时想到的方法)

    点赞 3 评论 复制链接分享
  • gouxiaojin gouxiaojin 9年前

    我之前也有一个类似的问题,我有一个固定大小的图形,我想要按比例缩放来适合这个屏幕,但是它仍然还480*200大小的。
    我在高度上用了Fill_parent,所以它可以按比例缩放,而且宽度上用了wrap_content。而且也让左对齐和顶部对齐了。
    在你的情况下你可能只是需要在两遍用到wrap_content,而且也要左对齐。然后我使右边距成了180dp,这样在正常的屏幕下就能保持它的宽度了。

    <ImageView
        android:id="@+id/imageLayer"
        android:layout_width="wrap_content"
        android:layout_height="fill_parent"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_marginRight="180dp"
        tools:ignore="ContentDescription" />
    
    点赞 评论 复制链接分享