ImageView的src和background有什么区别

发布于 2024-10-26 13:55:43 字数 191 浏览 5 评论 0 原文

我对使用 srcbackground 作为 ImageView 感到困惑。

我知道前者表示这个ImageView的内容,后者表示ImageView的背景。

但如何决定使用哪一个呢?我看不出有什么区别。

I am a puzzled about using src or background for an ImageView.

I know the former means the content of this ImageView and the latter means the background of the ImageView.

But how to decide which one to use? I don't see the difference.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

落在眉间の轻吻 2024-11-02 13:55:43

所有视图都可以拍摄背景图像。

ImageViewsrc 具有附加功能:

  • 不同的 缩放类型
  • adjustViewBounds 用于设置边界以匹配图像尺寸
  • 一些转换,例如 alpha 设置

您可能会在 文档

All views can take a background image.

The src to an ImageView has additional features:

  • different scaling types
  • adjustViewBounds for setting bounds to match image dimensions
  • some transformations such as alpha-setting

And more that you may find in the docs.

人事已非 2024-11-02 13:55:43
  1. 当您使用android:background时,图像将被设置为适合ImageView区域(即根据ImageView的宽度和高度) 。图像小于或大于 ImageView 并不重要。

  2. 当您使用android:src时,图像将以原始大小显示。不
    自动缩放,会发生调整。
    注意:使用 android:src,我们可以获得 adjustmentViewBounds 属性的额外好处

  1. when you use android:background, image will be set to fit on ImageView area(i.e according to width and height of ImageView). It doesn't matter if the image is smaller or larger than ImageView.

  2. when you use android:src, then image will display in its original size. No
    automatic scaling, adjustments will happen.
    Note: Using android:src, we can get additional benefit of adjustViewBounds property

层林尽染 2024-11-02 13:55:43

如果您将图像设置为 ImageView 的背景,则该图像将缩放到 ImageView 的任何大小。除此之外,src 是前景图像,background 是背景图像。正如它所暗示的那样。

If you set an image to be the background of your ImageView, then the image will scale to whatever size the ImageView is. Other than that, src is a foreground image and background is a background image. Pretty much as it implies.

荒岛晴空 2024-11-02 13:55:43

ImageView中XML属性src和background的区别:

背景会根据ImageView组件给定的长度进行拉伸,而 SRC将保持原始图像的大小而不拉伸。 SRC是图片内容(前景),BG是背景,可以同时使用。

另外ScaleType仅适用于SRC; BG可以设置透明度,例如ImageButton中,可以使用Android:scaletype来控制图像的透明度已缩放,示例代码如下:

 <ImageView 
  android:id="@+id/img"
  android:layout_height="60dip"
  android:layout_width= "60dip"
  android:src="@drawable/logo" 
  android:scaleType="centerInside" 
  android:layout_centerVertical= "true"/>

如有疑问,请随时提出。

The difference between XML attribute src and background in ImageView:

The background will stretch according to the length given by the ImageView component, and SRC will hold the size of the original image without stretching. SRC is the picture content (foreground), BG is the background, can be used at the same time.

In addition: ScaleType only works on SRC; BG can set transparency, for example, in ImageButton, you can use Android:scaletype to control how the image is scaled, sample code as follows:

 <ImageView 
  android:id="@+id/img"
  android:layout_height="60dip"
  android:layout_width= "60dip"
  android:src="@drawable/logo" 
  android:scaleType="centerInside" 
  android:layout_centerVertical= "true"/>

Feel free to ask doubt if you get any.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文