草庐IT

ImageVIew

全部标签

Android RemoteViews,如何在小部件内设置 ImageView 的 ScaleType?

我正在开发一个在右侧带有图像的小部件,用户可以在其中一个设置屏幕中选择它。然后可以使用ImageView.setScaleType("CENTER")从用户那里设置图像。这样可行。然后图像的URL作为URL存储在首选项中,也作为位图的Base64编码字符串存储(因为我想缩小图像并且用户可以在设置中旋转它)在小部件中,我加载了图像。这很好用。使用URI和位图。ImageView的ScaleType在Layout中也设置为固定值,也可以。但是如何以编程方式在小部件中定义ImageView的ScaleType?因为我想将ScaleType设置为用户在设置中选择的值。使用RemoteViews

Android imageview更改色调以模拟按钮单击

我有一个ImageView,我在其上设置了从url获取的位图。在imageview上,我设置了一个onClickListener,它会打开一个对话框。我想在按下imageview时以某种方式更改色调(使其更暗)以提供一种类似按钮点击的感觉。你有什么建议? 最佳答案 happydude的回答是处理这个问题的最优雅的方式,但不幸的是(正如评论中所指出的)ImageView的源代码只接受一个整数(纯色)。Issue18220解决这个问题已经存在了几年,我在那里发布了一个解决方法,我将在这里总结:扩展ImageView并使用根据新状态设置色

Android imageview更改色调以模拟按钮单击

我有一个ImageView,我在其上设置了从url获取的位图。在imageview上,我设置了一个onClickListener,它会打开一个对话框。我想在按下imageview时以某种方式更改色调(使其更暗)以提供一种类似按钮点击的感觉。你有什么建议? 最佳答案 happydude的回答是处理这个问题的最优雅的方式,但不幸的是(正如评论中所指出的)ImageView的源代码只接受一个整数(纯色)。Issue18220解决这个问题已经存在了几年,我在那里发布了一个解决方法,我将在这里总结:扩展ImageView并使用根据新状态设置色

android - 向 ImageView 添加渐变

我想在我的图像底部添加一个渐变。像这样:我尝试过这样的事情,但我只得到渐变没有图像..trending_gradient_shape: 最佳答案 您需要两层:一个ImageView,以及一个在其之上的View,渐变为android:background。把这两个View放在一个FrameLayout中: 关于android-向ImageView添加渐变,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/

android - 向 ImageView 添加渐变

我想在我的图像底部添加一个渐变。像这样:我尝试过这样的事情,但我只得到渐变没有图像..trending_gradient_shape: 最佳答案 您需要两层:一个ImageView,以及一个在其之上的View,渐变为android:background。把这两个View放在一个FrameLayout中: 关于android-向ImageView添加渐变,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/

android - 使用 ShapedDrawable 将 ColorFilter 应用于 ImageView

我有一个ImageView,其中android:src设置为ShapedDrawable,即白色圆圈。我想要的是在运行时为这个ImageView着色以响应某些事件。imgView.setColorFilter似乎是解决方案,但是在使用这个(尝试不同的参数)之后,图像变得不可见(我在屏幕上看不到它)。如何解决这个问题?有没有更好的方法来制作色环? 最佳答案 好的,我快速玩了一下,发现你的圈子消失了。如果您没有准确描述what您尝试过,我假设您还没有尝试将颜色过滤器设置为Drawable本身吗?(与ImageView相反,它似乎只适用于

android - 使用 ShapedDrawable 将 ColorFilter 应用于 ImageView

我有一个ImageView,其中android:src设置为ShapedDrawable,即白色圆圈。我想要的是在运行时为这个ImageView着色以响应某些事件。imgView.setColorFilter似乎是解决方案,但是在使用这个(尝试不同的参数)之后,图像变得不可见(我在屏幕上看不到它)。如何解决这个问题?有没有更好的方法来制作色环? 最佳答案 好的,我快速玩了一下,发现你的圈子消失了。如果您没有准确描述what您尝试过,我假设您还没有尝试将颜色过滤器设置为Drawable本身吗?(与ImageView相反,它似乎只适用于

Android,在与 ImageView 的图像相同的 URL 处制作图像

我想知道如何使位于特定URL的图像与ImageView的图像相等? 最佳答案 下载图像并将其设置为ImageView的内容try{ImageViewi=(ImageView)findViewById(R.id.image);Bitmapbitmap=BitmapFactory.decodeStream((InputStream)newURL(imageUrl).getContent());i.setImageBitmap(bitmap);}catch(MalformedURLExceptione){e.printStackTrace

Android,在与 ImageView 的图像相同的 URL 处制作图像

我想知道如何使位于特定URL的图像与ImageView的图像相等? 最佳答案 下载图像并将其设置为ImageView的内容try{ImageViewi=(ImageView)findViewById(R.id.image);Bitmapbitmap=BitmapFactory.decodeStream((InputStream)newURL(imageUrl).getContent());i.setImageBitmap(bitmap);}catch(MalformedURLExceptione){e.printStackTrace

android - 聚焦或单击时如何突出显示 ImageView?

一个很好的例子是在Twitter启动屏幕(应用程序首次启动时看到的带有大图标的屏幕),或者当您聚焦应用程序图标时,甚至只是查看应用程序托盘。基本上,我需要突出显示ImageView,其中突出显示的轮廓与ImageView中的图像一致,看起来就像是该图像的边框。我还想自定义突出显示以使其具有某种颜色并使其淡出。谢谢,帅气 最佳答案 您需要为ImageView的src属性分配一个状态列表可绘制对象。换句话说,该状态列表对于选中、按下、未选中等会有不同的图像——这就是Twitter应用程序的工作方式。如果你有一个ImageView:src