草庐IT

ImageVIew

全部标签

android - 如何更改 ImageView 的图像?

这个问题在这里已经有了答案:ChangingImageViewsource(8个回答)关闭4年前。我刚开始学习安卓。而且我不知道如何更改ImageView的图像?即它有一些在布局中设置的图像,但我想通过编码更改该图像我应该怎么做?这是xml文件感谢回复。 最佳答案 如果您使用xml文件创建了imageview,请按照以下步骤操作。解决方案一:第1步:创建XML文件第2步:创建一个ActivityImageViewimg=(ImageView)findViewById(R.id.image);img.setImageResource(

android - Activity 中的全屏背景图像

我看到许多使用全屏图像作为背景的应用程序。这是一个例子:我想在项目中使用它,到目前为止我发现的最好方法是使用大尺寸的图像,将其放入ImageView并使用android:adjustViewBounds="true"调整边距问题是,如果屏幕的分辨率非常高,图像就会不足。我想到的另一个选择是在FrameLayout中使用图像,match_parent在width和height>作为背景...这会拉伸(stretch)图像,但我认为效果不是很好。你会怎么做? 最佳答案 有几种方法可以做到。选项1:为不同的dpi创建不同的完美图像并将它们

android - Activity 中的全屏背景图像

我看到许多使用全屏图像作为背景的应用程序。这是一个例子:我想在项目中使用它,到目前为止我发现的最好方法是使用大尺寸的图像,将其放入ImageView并使用android:adjustViewBounds="true"调整边距问题是,如果屏幕的分辨率非常高,图像就会不足。我想到的另一个选择是在FrameLayout中使用图像,match_parent在width和height>作为背景...这会拉伸(stretch)图像,但我认为效果不是很好。你会怎么做? 最佳答案 有几种方法可以做到。选项1:为不同的dpi创建不同的完美图像并将它们

android - ImageView 周围不需要的填充

我需要在我的所有Activity/View中包含标题图形。带有header的文件称为header.xml:注意android:background="#00FF00"(绿色),这只是可视化目的。我将它们包含在我的View中,如下所示:(...)所以,当我实际尝试时,结果看起来像左图,而不是它应该看起来的样子(右图):(1)这个-橙色-部分是有问题的图像/ImageView(2)不受欢迎的绿色边框。注意:通常,绿色区域是透明的——它只是绿色的,因为我设置了background。注意顶部图像周围的绿色边框;它是ImageView的一部分,我只是不知道它为什么存在或如何摆脱它。它将所有填充和

android - ImageView 周围不需要的填充

我需要在我的所有Activity/View中包含标题图形。带有header的文件称为header.xml:注意android:background="#00FF00"(绿色),这只是可视化目的。我将它们包含在我的View中,如下所示:(...)所以,当我实际尝试时,结果看起来像左图,而不是它应该看起来的样子(右图):(1)这个-橙色-部分是有问题的图像/ImageView(2)不受欢迎的绿色边框。注意:通常,绿色区域是透明的——它只是绿色的,因为我设置了background。注意顶部图像周围的绿色边框;它是ImageView的一部分,我只是不知道它为什么存在或如何摆脱它。它将所有填充和

android - 如何将 Base64 字符串转换为位图图像以在 ImageView 中显示?

我有一个表示位图图像的Base64字符串。我需要再次将该字符串转换为位图图像,以便在我的Android应用程序的ImageView上使用它怎么做?这是我用来将图像转换为base64字符串的代码://procesodetransformarlaimagenBitMapenunString://android:src="c:\logo.png"Resourcesr=this.getResources();Bitmapbm=BitmapFactory.decodeResource(r,R.drawable.logo);ByteArrayOutputStreambaos=newByteArra

android - 如何将 Base64 字符串转换为位图图像以在 ImageView 中显示?

我有一个表示位图图像的Base64字符串。我需要再次将该字符串转换为位图图像,以便在我的Android应用程序的ImageView上使用它怎么做?这是我用来将图像转换为base64字符串的代码://procesodetransformarlaimagenBitMapenunString://android:src="c:\logo.png"Resourcesr=this.getResources();Bitmapbm=BitmapFactory.decodeResource(r,R.drawable.logo);ByteArrayOutputStreambaos=newByteArra

android - 如何使用代码而不是 xml 设置 ImageView 的边距

我想添加未知数量的ImageView以边距查看我的布局。在XML中,我可以使用layout_margin像这样:有ImageView.setPadding(),但没有ImageView.setMargin().我认为它类似于ImageView.setLayoutParams(LayoutParams),但不知道该添加什么。有人知道吗? 最佳答案 android.view.ViewGroup.MarginLayoutParams有一个方法setMargins(left,top,right,bottom)。直接子类是:FrameLayo

android - 如何使用代码而不是 xml 设置 ImageView 的边距

我想添加未知数量的ImageView以边距查看我的布局。在XML中,我可以使用layout_margin像这样:有ImageView.setPadding(),但没有ImageView.setMargin().我认为它类似于ImageView.setLayoutParams(LayoutParams),但不知道该添加什么。有人知道吗? 最佳答案 android.view.ViewGroup.MarginLayoutParams有一个方法setMargins(left,top,right,bottom)。直接子类是:FrameLayo

android - 通过 XML 循环的 ImageView

我想让我的ImageView中的任何图像都变成带边框的圆形。我搜索但找不到任何有用的信息(我尝试过的任何方法都不起作用)。如何通过XML实现这一点:用特定的src创建一个ImageView,并使其带有边框的圆形? 最佳答案 这是我设计的最简单的方式。试试这个。依赖实现'androidx.appcompat:appcompat:1.3.0-beta01'实现'androidx.cardview:cardview:1.0.0'如果您正在使用Lollipop以上的android版本为圆形ImageView添加边框-最新版本用另一个比内部稍