相关疑难解决方法(0)

Android imageview不尊重maxWidth?

所以,我有一个imageview应该显示一个任意图像,一个从互联网上下载的个人资料图片.我希望ImageView能够缩放其图像以适应父容器的高度,并设置最大宽度为60dip.但是,如果图像比例较高,并且不需要完整的60dip宽度,则ImageView的宽度应该减小,以便视图的背景紧贴图像.

我试过这个,

<ImageView android:id="@+id/menu_profile_picture"
    android:layout_width="wrap_content"
    android:maxWidth="60dip"
    android:layout_height="fill_parent"
    android:layout_marginLeft="2dip"
    android:padding="4dip"
    android:scaleType="centerInside"
    android:background="@drawable/menubar_button"
    android:layout_centerVertical="true"/>
Run Code Online (Sandbox Code Playgroud)

但由于某些原因,这使得ImageView超大,也许它使用了图像的固有宽度和wrap_content来设置它 - 无论如何,它不尊重我的maxWidth属性.这只适用于某些类型的容器吗?它在LinearLayout中......

有什么建议?

scaling android imageview

110
推荐指数
1
解决办法
3万
查看次数

ImageView不保持最大高度和宽度

我将图像加载到从用户照片库中检索到的ImageView使用.setImageURI(selectedImageUri)中.我有图像视图限制大小

android:maxHeight="150dp"
android:minHeight="150dp" 
android:maxWidth="150dp" 
android:minWidth="150dp"
Run Code Online (Sandbox Code Playgroud)

在您从图库添加图像之前,这很好.然后图像会忘记最大高度和宽度.它与显示器一样宽,图像上方和下方有很多空间.我必须添加一个scrollview才能看到图像并向下滚动.上面和下面有一个均匀的空间.有没有人遇到过这个问题?

android android-layout android-xml android-imageview

41
推荐指数
1
解决办法
2万
查看次数

MaxWidth和MaxHeight在ImageView中不起作用

我使用的是ImageViewAndroid中,我初步确定layout_height,并layout_widthwrap_content以及设置maxHeightmaxWidth属性.

这就是我的布局中的样子:

<ImageView
    android:id="@+id/profileImageView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:maxWidth="226dp"
    android:maxHeight="174dp"
    android:background="@drawable/photo" />
Run Code Online (Sandbox Code Playgroud)

但是当我从画廊中挑选一张照片时,它覆盖了我的整个屏幕,忽略了maxWidthmaxHeight.我该如何解决这个问题?

android

15
推荐指数
1
解决办法
7364
查看次数