首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ImageView adjustViewBounds在Xamarin.Android上无法正常工作

ImageView adjustViewBounds是一个属性,用于在Android中调整ImageView的边界以适应其内容的大小。然而,在Xamarin.Android中,可能会遇到adjustViewBounds属性无法正常工作的问题。

这个问题可能是由于Xamarin.Android框架的特定实现或版本问题引起的。为了解决这个问题,可以尝试以下几种方法:

  1. 使用代码手动调整ImageView的大小:可以通过编写代码来手动计算并设置ImageView的大小,以适应其内容。可以使用ImageView的GetDrawable()方法获取Drawable对象,然后根据Drawable的宽高比例来计算ImageView的大小,并使用SetLayoutParams()方法设置ImageView的布局参数。
  2. 使用ScaleType属性替代adjustViewBounds:可以尝试使用ImageView的ScaleType属性来替代adjustViewBounds属性。根据具体需求,可以选择不同的ScaleType值,如FitXY、CenterCrop、CenterInside等,以实现不同的缩放和裁剪效果。
  3. 更新Xamarin.Android版本或使用其他解决方案:如果以上方法无效,可以尝试更新Xamarin.Android的版本,或者寻找其他第三方库或解决方案来解决这个问题。可以在Xamarin社区或其他开发者论坛上寻求帮助,了解是否有其他开发者遇到过类似的问题,并找到解决方案。

总结起来,如果在Xamarin.Android中遇到ImageView adjustViewBounds无法正常工作的问题,可以尝试使用代码手动调整ImageView的大小、使用ScaleType属性替代adjustViewBounds,或者更新Xamarin.Android版本或寻找其他解决方案。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

vueIE下无法正常工作,Promise未定义?

用vue写了一个日历组件,Firefox、Edge、Chrome以及360等浏览器极速模式中运行一切正常,如图: 但在IE和360等浏览器的兼容模式下却显示了模板,看起来像乱码一样,如图: 按F12...左思右想,突然灵光一闪,ES5的函数声明中并不能为形参赋默认值,这种写法是ES6新增的,而IE是不兼容ES6的,那就把代码改一改,这里不再赋默认值,为了让方法可以正确执行而不报错,调用这个方法的地方都强制传参就好了...`es6-promise`项目[github地址](https://github.com/stefanpenner/es6-promise) 现在,这个组件终于可以IE正常展示了!...最后,我们的项目是否需要兼容ES5需要您对您的用户有一个较为明确的认知,并不是所有项目都需要去做ES5兼容,毕竟因此会增加不少的工作量。...VUE: 1 / 1 vueIE下无法正常工作,Promise未定义?

4.1K20

NPAPI 插件【Silverlight】无法 Chrome 42 版及更高版本正常运行

原文链接:https://support.google.com/chrome/answer/6213033 NPAPI 插件无法 Chrome 42 版及更高版本正常运行 您可以利用插件浏览器中添加一些额外的功能...支持哪些插件 使用 Pepper API (PPAPI) 这种更新、更安全的系统的插件将继续正常使用,包括 Chrome 自带的那些插件,如 Adobe Flash 和 PDF 查看器。...但是,一些使用 NPAPI 的插件(包括 Silverlight、Java 和 Unity)将无法使用。...如何临时启用 NPAPI 插件 如果您必须使用 NPAPI 插件,可以采用下面介绍的临时解决方法( Chrome 45 版于 2015 年晚些时候发布之前,此方法将一直有效): 打开 Chrome。...屏幕顶部的地址栏中,输入 chrome://flags/#enable-npapi 随即打开的窗口中,点击启用 NPAPI 标记下方显示启用的链接: 点击页面左下角的立即重新启动按钮。

2.6K30

3-VIV-Android控件之ImageView

零、前言 [1].ImageView地位:直接继承自View,安卓源码1600+,算是个小类,但图片显示基本都用它 [2].scaleType有点小烦,不过看图还是挺清晰的 [3].cropToPadding...、adjustViewBounds、tint [4].图片设置 源码中ImageView的自定义属性: * @attr ref android.R.styleable#ImageView_adjustViewBounds...#是否截取指定区域用空白代替,需要与scrollY一起使用 一、剪裁类型:scaleType 一图抵千言:左边大图,右边小图 默认:fitCenter xml里matrix表现良好(如图开始)...ImageView裁剪类型.gif fitCenter:按比例扩大或缩小到ImageViewImageView的高度,居中显示 fitEnd:按比例扩大(缩小)到ImageView的高度,显示ImageView...的下部分位置 fitStart:按比例扩大(缩小)到ImageView的高度,显示ImageView的上部分位置 fitXY:不保持原比例,填满ImageView center:按比例扩大或缩小到ImageView

75220

Android控件之ImageView

零、前言 1.ImageView地位:直接继承自View,安卓源码1600+,算是个小类,但图片显示基本都用它 2.scaleType有点小烦,不过看图还是挺清晰的 3.cropToPadding...、adjustViewBounds、tint 4.图片设置 源码中ImageView的自定义属性: * @attr ref android.R.styleable#ImageView_adjustViewBounds...#是否截取指定区域用空白代替,需要与scrollY一起使用 一、剪裁类型:scaleType 一图抵千言:左边大图,右边小图 默认:fitCenter xml里matrix表现良好(如图开始...的高度,显示ImageView的下部分位置 fitStart:按比例扩大(缩小)到ImageView的高度,显示ImageView的上部分位置 fitXY:不保持原比例,填满ImageView center...前提:1.保证layout_width、layout_height为wrap_content 2.设置了maxHeight、maxWidth [adjustViewBounds.png] android

1K00

Android中使控件保持固定宽高比的几种方式

我们android开发过程中可能会遇到一种情况,一个组件需要保持固定的宽高比,但是组件本身大小却不定。比如我们需要让一个组件宽度与屏幕宽度一致,这样就无法确定宽度。那么如何让控件保持固定宽高比?...adjustViewBoundsImageView设置adjustViewBounds,如下: android:adjustViewBounds="true" 这样ImageView就会以图片的宽高比显示...但是这个方法的缺点是只能用于ImageView。...android.support.percent.PercentFrameLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <ImageView...在上面示例中我们将ImageView的宽高都设置为0。就此我测试了其他的可能性,产生的几个情况如下: 1、如果组件宽高都设置0dp,组件宽高按比例,且只受父view的约束。

2.4K20

Android ImageView 正确使用姿势

(API>=16) 其中,setImageAlpha内部调用setAlpha(int alpha)方法,查看API可知,setAlpha 主要是针对image而言,使用setImageView,一方面命名更为贴切与...正确答案是: android:src设置ImageView的setAlpha(int alpha)时,起作用; android:background设置ImageView的setAlpha(int...四、正确使用ImageView的“android:adjustViewBoundsadjustViewBounds的介绍如下: Set this to true if you want the ImageView...Note:If the application targets API level 17 or lower, adjustViewBounds will allow the drawable to shrink...3)通过查看ImageView中的configBounds()方法可知,dwith和dheight(原图Drawable的宽高)都不为0的情况下,如果要使用vwidth和vheight,则ImageView

2.2K80

Android开发 经验技巧汇总(基于Android Studio)(一)

huawencaiyunv.TTF"); mTextViewContent.setTypeface(mtypeface); 通过这种方式改变字体,会占用应用内存,因此一般不推荐使用这种方式,通过下图可以看到,实际TextView...,高度自适应 首先,需要给你的ImageView布局加上android:adjustViewBounds=“true” <ImageView android:id="@+id/test_image" android...:layout_width="wrap_content" android:layout_height="wrap_content" android:scaleType="fitXY" android:adjustViewBounds...ImageView.最大宽度和最大高度,因为adjustViewBounds属性只有设置了最大高度和最大宽度后才会起作用 int screenWidth = getScreenWidth(this);...dialog, int which) { // TODO Auto-generated method stub Toast.makeText(Main.this, "谈不喜欢不喜欢

64920

【Android 应用开发】AndroidUI设计 之 图片浏览器

, 使用矩阵来进行绘图; -- fitXY : 方法中的常量值为 ImageView.ScaleType.FIT_XY, x y 两个方向上缩放, 使图片完全填充整个ImageView 不按照长宽比例缩放...; -- fitStart : 方法中的常量值为 ImageView.ScaleType.FIT_START, 保持长宽比缩放, 直到该图片完全显示ImageView中, 缩放完成之后该图片在左上角;...-- fitCenter : 方法中的常量值为 ImageView.ScaleType.FIT_CENTER, 保持长宽比缩放, 直到该图片完全显示ImageView中, 缩放完成之后该图片位于中央...; -- fitEnd : 方法中的常量值为 ImageView.ScaleType.FIT_END, 保持长宽比缩放, 直到该图片完全显示ImageView中, 缩放完成之后该图片位于右下角; --...图片的放大缩小 获取View组件宽高 : Activity普通方法中无法获取到view组件的准确值, 如果想要获取view组件的宽高, 可以 onWindowFocusChanged()方法中获取;

89720

ImageView的属性和方法大全

通过前面几期的学习,TextView控件及其子控件基本学习完成,可以Android屏幕显示一些文字或者按钮,那么从本期开始来学习如何进行图片展示,这就是涉及到另外一个非常重要的控件家族,那就是ImageView...从上图可以看到,ImageView 还派生出了 ImageButton、ZoomButton等组件,因此ImageView支持的XML属性、方法,基本也可应用于ImageButton、 ZoomButton...XML属性 相关方法 说明 android:adjustViewBounds setAdjustViewBounds(boolean) 设置 ImageView是否调整自己的边界来保持所显示的图片长宽比...fitCenter (ImageView.ScaleType.FIT_CENTER ):保持纵横比缩放图片,直到该图片能完全显示ImageView中(图片较长的边长与ImageView相应的边长相等)...fitEnd (ImageView.ScaleType.FIT_END ):保持纵横比缩放图片,直到该图片能完全显示ImageView中(图片较长的边长与ImageView相应的边长相等),缩放完成后将该图片放在

2.4K90

Android Studio如何获取SQLite数据并显示到ListView

我们使用ListView的时候需要和数据进行绑定,那么问题来了,如何获取SQLite数据库中的数据并动态的显示到ListView当中呢?...android:paddingTop="10dp" android:paddingRight="10dp" android:paddingBottom="10dp" android:adjustViewBounds...android:text="100yuan"/ </LinearLayout 此时我们已经将获取到的数据和ListView进行了绑定,我们可以直接运行,发现除了小照片不能显示外其他的信息都正常显示...) & (data instanceof Bitmap)) { ImageView iv = (ImageView) view; Bitmap bm = (Bitmap...总结 到此这篇关于Android Studio如何获取SQLite数据并显示到ListView的文章就介绍到这了,更多相关android studio SQLite数据ListView内容请搜索ZaLou.Cn

3.9K20

.NET 8 中 Android 资源生成的改进和变化

Xamarin.Android、.NET 6 和 .NET 7 中生成 Resource.designer.cs 文件的系统已经被弃用。...这是使现有代码能够正常工作的纽带 。因为Resource类的命名空间不会改变。...这是为了保持与旧的Resource.designer.cs文件应用程序项目中的工作方式的向后兼容性 。 测试表明我们可以将启动时间缩短约 8%。整体封装尺寸大约减少 2%-4%。...它将由使用 NuGet 的应用程序构建时生成。 新系统与 Classic Pre .NET Xamarin.Android 以及 .NET 6/7 Android 软件包不兼容。...而是构建时会生成一个 .aar 文件,其中包含这些数据,并命名为与程序集相同的名称。为了正常工作,需要将.aar 文件与程序集一起发送到 NuGet 中。

19010

常用控件之ImageView的使用(一)

ZoomButton ImageView(图像视图),直接继承自View类,它的主要功能是用于显示图片,实际它不仅仅可以用来显示图片,任何Drawable对象都可以使用 ImageView来显示。...这就不得不要说一下 android:src属性和 android:background的区别了: API文档中我们发现 ImageView有两个可以设置图片的属性(任意继承自 View的控件都包含 background...adjustViewBounds:设置ImageView是否调整自己的边界来保持所显示图片的长宽比,需要结合 android:maxWidth、 android:maxHeight一起使用否则单独使用没有效果...从6.0开始,一些敏感权限(权限主要分为normal、dangerous、signature和signatureOrSystem四个等级,常规情况下我们只需要了解前两种,即正常权限和危险权限。)...这对用户来说提高了安全性,可以防止一些应用恶意访问用户数据,但是对于开发来说,也增加了不少工作量,这块不做适配处理的话,APP访问权限的时候会容易崩溃。

1.6K20

【翻译】MotionLayout实现折叠工具栏(Part 1)

元素 OnSwipe 把过渡动画和用户 RecyclerView 的拖拽操作绑定到了一起,也就是之前我们查看到的主布局中的列表。...别小看这里短短的 10 行 XML 代码,它背后可为我们做了大量的工作哦。这其中内部原理非常复杂,它由 RecyclerView 的滚动行为所驱动。...中的任何一个属性,也可以是 View 中的任何一个属性,但即使像 ImageView 这类作为 View 的子类控件,我们仍然需要使用一个 CustomAttribute 符号,这里实际和 ObjectAnimator...折叠状态下它会垂直居中,而在展开状态下它会对齐底部,因此 TextView 会更多的相对于 ImageView 的大小尺寸来进行相关设定。...这事实效果已经非常接近,但是仔细看你会发现这里与刚开始我们使用的 CoordinatorLayout 方式有一个细微的区别: CoordinatorLayout 布局下图片的褪色渐变动画和 MotionLayout

1.9K31

Android ImageView分析并展开

因此,假设想熟练使用这个控件,就须要对事实现的机制有一个基本的了解。 ImageView也是直接继承于View类。..., -1); setAdjustViewBounds( a.getBoolean(com.android.internal.R.styleable.ImageView_adjustViewBounds...我们xml文件里设置ImageView的时候,假设指定了固定的宽高,那么onMeasur()方法中測量的大小就是固定的宽高大小;假设是包裹内容,那么就须要进一步的计算。...当然这个变量的值也能够xml文件里设置(android:adjustViewBounds)。 那这种方法是做什么用的呢?...须要在hdpi和mdpi,ldpi中配置对应的图片资源,否则在不同分辨率机器都是相同大小(像素点数量)。显示出来的大小就不正确了。

39830

Android 关于GridView那些事

先看一下效果: 不知道为什么,整成gif的横线就没有了,模拟器也看不到,真机上是没有问题的,纠结死小编了 image.png image.png 首先我们来看看GridView的一些常用的属性吧...GridView按钮图片点击效果 我们先来看看GridView按钮图片的点击效果吧,不是说每一个item的点击背景颜色的改变,那个很简单实现,自定义一个selector就可以实现,接下来小编要说的是每一个item的...imageview的点击效果…....layout_width="50dp" android:scaleType="fitXY" android:adjustViewBounds...> 2.然后我们自定义adapter中定义一个改变按钮图片的颜色方法,通过初始化adapter的时候,将九宫格的图片传过来,通过onTouch事件来改变颜色值 public View.OnTouchListener

82310

2014-10-25Android学习------布局处理(三)------常见且常用的列表布局

列表控件应该说是经常被用到Android应用中的,当我们需要显示的元素存在某种满足的条件的时候,我们经常用到这种方式来显示,比如视频客户端,等 首先我们还是来看下效果图: 很明显的我们知道,左边的效果实际是右边的效果经过循环处理得到...android:layout_alignParentBottom="true" android:layout_alignParentTop="true" android:adjustViewBounds...); 时就默认设置到了这个list。...但然,如果以上项模板还无法满足你的要求,那只能自定义模板了(相当简单,就是定义一个layout布局)。...="@id/ImageView01" 表示TextView控件以id=ImageView01的控件的右边 6)android:layout_alignParentRight //贴紧父元素的右边缘

1.1K30
领券