草庐IT

ImageVIew

全部标签

Android PhotoView 在方向改变后保持缩放

我正在使用PhotoViewChrisBanes的类(class)能够放大图像并查看它,但我想做到这一点,以便当我改变方向时,照片在改变后仍会被放大。我了解如何执行此操作的基础知识,当检测到方向更改时,将调用onSaveInstanceState,因此我尝试将实例保存在那里,然后在调用onCreate时将其放回PhotoView.publicclassMainActivityextendsActionBarActivity{PhotoViewmPhotoView;@OverrideprotectedvoidonCreate(BundleaSavedInstanceState){supe

android - 如何通过代码从ImageView获取色调颜色

如何从ImageView中获取android:tint=""颜色通过代码? 最佳答案 要在所有Android版本上获得色调,请使用ImageViewCompat:intcolor=ImageViewCompat.getImageTintList(yourImageView).getDefaultColor(); 关于android-如何通过代码从ImageView获取色调颜色,我们在StackOverflow上找到一个类似的问题: https://stacko

android - 约束布局 : place TextView below ImageView

我面临着一个看似简单的布局任务:一个ImageView根据图像的宽高比获取完整的宽度和高度一个TextView在它下面这是我的这就是它的样子:如您所见,ImageView顶部有一个边距,这是我不想要的。如果我从更改ImageView的约束app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintLeft_toLeftOf="parent"app:layout_constraintRight_toRightOf="parent"app:layout_constraintTop_toTopOf="parent"到

android - 删除 ImageView 的阴影

在AndroidStudio中,我集成了一个带有不需要的投影的ImageView,我似乎无法摆脱它。如何使图片融入背景?我尝试将按钮的背景设置为透明,但android:shadowRadius="0"不起作用。我的.xml文件 最佳答案 我刚刚找到了这个问题的愚蠢解决方案。确保图片本身没有阴影,但事实并非如此。我确信我得到了我想要的图片,但不知何故在这个过程中创建了一个阴影。 关于android-删除ImageView的阴影,我们在StackOverflow上找到一个类似的问题:

android - 调用 invalidate(Rect) 时,ImageView 如何只重绘其部分内容?

我是Android开发的新手,只是阅读文档并尝试蜜蜂。我很困惑ImageView是如何设法绘制一部分的无效(Rect)调用后的内容。我检查了ImageView.java,发现除了onDraw(Canvas),但是onDraw(Canvas)只有在drawable是超出View的可见边界。我还阅读了View.invalidate(Rect)的实现,我认为这个函数的关键是调用mParent.invalidateChild(this,r);但是,我认为父View不知道如何绘制subview给定的Rect,它最终必须调用它的子方法来画出来。有人研究过这部分代码吗?你能给我吗一些指南?

滚动时Android ListView 图像消失

当滚动带有图像的ListView时。图像将消失,然后在一两秒后重新出现。对此事的任何帮助将不胜感激!这是在调用以下代码的getView中:image_main.setImageBitmap(null);if(curr==0&&image!=null){list_image.setVisibility(View.VISIBLE);image_preference=preferences.getString("image_preferences","false");time_right.setVisibility(View.GONE);if(image_preference.equals(

android - ImageView:填充水平保持纵横比

我需要一个ImageView缩放它的图像,直到水平填充父级。如果imageview背景为红色,而其余内容(图像下方)为绿色,我正在寻找图片1所示的结果。如果图像宽度高于屏幕宽度,则会自动获得该结果。但如果是像图2这样的小图片,我能得到的最好结果是图3(设置ImageView的宽高为fill_parent,scaleType到FitStart图4是设置height=wrap_content,width=fill_parent,scaleType=CenterCrop得到的。它应该垂直缩放以显示整个图像,但正如scaleType所说,它会裁剪它。即使图像很小也能得到图片1有什么想法吗?将给

android - 使用 Picasso 的 ShareActionProvider 分享图像

我花了几个小时找到这个解决方案...所以我决定分享这些信息,也许对某些人会有帮助:)第一种方式,如下所示,从View中获取位图并将其加载到文件中。//GetaccesstoImageViewImageViewivImage=(ImageView)findViewById(R.id.ivResult);//FireasyncrequesttoloadimagePicasso.with(context).load(imageUrl).into(ivImage);然后假设在图像完成加载后,这就是触发分享的方式://Canbetriggeredbyavieweventsuchasabutton

android - 如何在 Android 中将 Drawable 转换为 int,反之亦然

我想将Drawable转换为int然后反之亦然。基本上我想将Arraylist对象保存到sharedPrefrence.为此,我实现了Gson到Srtring的转换方法。如果我在这里使用Drawable而不是int那么GsonString转换会花费很多时间。所以我想使用int而不是Drawable。privateListapps=null;publicvoidsetIcon(inticon){this.icon=icon;}apps.get(position).setIcon(mContext.getResources().getDrawable(apps.get(position).

java - Android如何以编程方式调整(缩放)xml vector 图标的大小

这让我发疯。我希望能够以编程方式调整xmlvector可绘制图标的大小,以便在ImageView中使用它。这是我到目前为止所做的,但没有用Drawabledrawable=ResourcesCompat.getDrawable(getResources(),R.drawable.ic_marker,null);drawable.setBounds(0,0,512,512);imageVenue.setImageDrawable(drawable);vector图标ic_marker未调整大小。它只是每次都保留硬编码的宽度和高度值。有什么想法吗? 最佳答案