`
wcgdonot
  • 浏览: 92869 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Android-UI src与background的区别

阅读更多

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

background会根据ImageView组件给定的长宽进行拉伸,而src就存放的是原图的大小,不会进行拉伸。src是图片内容(前景),bg是背景,可以同时使用。

 

此外:scaleType只对src起作用;bg可设置透明度,比如在ImageButton中就可以用android:scaleType控制图片的缩放方式,示例代码如下:

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

  说明:centerInside表示按比例缩放图片,使得图片长 (宽)的小于等于视图的相应维度。

  注意:控制的图片为资源而不是背景,即android:src="@drawable/logo",而非android:background="@drawable/logo"。程序中动态加载图片也类似,如:应该imgView.setImageResource(R.drawable.*);而非imgView.setBackgroundResource(R.drawable.*);

 

CENTER /center 在视图中心显示图片,并且不缩放图片

CENTER_CROP / centerCrop 按比例缩放图片,使得图片长 (宽)的大于等于视图的相应维度

CENTER_INSIDE / centerInside 按比例缩放图片,使得图片长 (宽)的小于等于视图的相应维度

FIT_CENTER / fitCenter 按比例缩放图片到视图的最小边,居中显示

FIT_END / fitEnd 按比例缩放图片到视图的最小边,显示在视图的下部分位置

FIT_START / fitStart 把图片按比例扩大/缩小到视图的最小边,显示在视图的上部分位置

FIT_XY / fitXY 把图片不按比例缩放到视图的大小显示

MATRIX / matrix 用矩阵来绘制

分享到:
评论

相关推荐

    一网打尽Android-UI

    通过设置src和background属性,可以控制图标的显示和背景样式。 4. **Toast(提示)**: Toast是一种短暂的非模态提示,用于显示简短的信息,不会影响用户与屏幕其他部分的交互。通过Toast.makeText()方法创建并...

    Android--UI-新手必备源码master.zip

    包括Android布局,弹窗,配色,单击事件,UI,精美炫酷的activity切换动画和空间动画,是新手必备的源码,内含相关的Dome 25件。 - - 文件夹 PATH 列表 卷序列号为 4E8D-6931 C:. │ .txt │ Android-UI-新手必备...

    Android ImageView Src 和Background 区别

    总结来说,Android的ImageView的src和background属性分别服务于不同的目的,理解它们的区别有助于实现更精确的图像展示效果。在实际开发中,应根据需求合理选择使用src或background,并结合`scaleType`属性来优化...

    Android中src和background的区别详解

    总结来说,`src`和`background`在Android的ImageView中分别用于设置图像内容和背景,它们有着不同的显示效果和使用场景,理解它们的区别有助于更准确地控制图像在UI中的呈现。开发者可以根据实际需求选择合适的属性...

    android_UI布局设计.pdf

    android:src="@drawable/background" /&gt; android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Overlay Text" android:layout_gravity="center" /&gt; ``` ##### 6. ...

    android基本的UI控件和布局文件知识要点

    - **ImageView**:用来展示图片,可以通过`android:src`或者`android:background`属性来设定图片资源。 #### 时钟控件 1. **AnalogClock**:模拟时钟。 2. **DigitalClock**:数字时钟。 #### 日期与时间选择控件...

    android Ui 属性

    在Android开发中,UI(User Interface)界面设计是至关重要的,因为它直接影响到用户的交互体验。Android UI属性是指在XML布局文件中定义的各种属性,用于控制控件和布局的外观和行为。下面我们将深入探讨Android UI...

    Android-Android圆形ImageView可以设置五角星形可设置边框border

    在Android应用开发中,UI设计是至关重要的一个环节,它直接影响到用户体验。今天我们要讨论的是如何在Android中创建一个圆形ImageView,并且能够显示五角星形以及设置边框。这个功能常常用于评分系统或者个性化图标...

    Android-Layouts

    android:src="@drawable/ic_launcher" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" /&gt; android:id="@+id/text" android:layout_width="wrap_content" android:layout_...

    android全部UI属性及注释说明总结 全部Action大全总结

    在Android开发中,UI设计和交互是至关重要的部分,它直接影响到应用的用户体验。本篇文章将深入探讨Android UI属性以及Action的全面总结,帮助开发者更好地理解和掌握这些关键知识点。 首先,我们来了解一下Android...

    Android UI开发简介之--布局、控件介绍与使用.pptx

    根据提供的文件信息,本文将详细介绍Android UI开发中的关键知识点,包括程序从执行到显示的过程、基本控件的使用及属性、以及几种常见的布局方式。 ### 一、程序执行到显示的过程 #### 1.1 工程资源简单介绍 - *...

    android_UI设计知识总结

    在XML布局中使用时,通过android:src或android:background属性指定图片资源,也可以在代码中通过setBackgroundResource()方法设置。 6. **CheckBox**:复选框允许用户进行多选操作,可以设置是否默认选中,通过...

    安卓ImageView UI组件类+测试代码

    在Android开发中,ImageView是一个非常基础且重要的UI组件,它用于显示图像资源,如图片、图标等。在本文中,我们将深入探讨ImageView的工作原理、常用属性以及如何通过测试代码进行功能验证。 首先,ImageView是...

    android UI设计

    ### Android UI设计技巧详解 #### 1. 使用`include`标签包含共享UI设计 在Android应用开发中,经常需要在多个界面中重复使用同一部分UI布局。为了提高代码的复用性和可维护性,可以使用`&lt;include&gt;`标签来包含共享...

    android-custom-widget:存放自定义控件代码

    - **动画与触摸反馈**:利用Property Animation或ValueAnimator实现动态效果,添加`android:background="?attr/selectableItemBackground"`为控件提供触摸反馈。 - **状态监听**:通过`View....

    android RantingBar的自定义设置与使用

    在Android开发中,RatingBar是一个常用的UI组件,用于展示用户评价或者评分情况。通常,它的样式比较固定,但在实际应用中,我们往往需要根据产品需求对其进行定制化,以实现更丰富的交互效果。本教程将详细介绍如何...

    android listview 圆角的实现方案,模仿Iphone的UITableView

    然而,与iOS的UITableView相比,Android原生的ListView默认并未提供直接设置圆角的功能。为了达到类似iOS中的圆角效果,开发者通常需要自定义ListView的适配器和布局来实现。本篇文章将深入探讨如何在Android中实现...

    Android高手进阶教程

    **SlidingDrawer** 是Android提供的一种滑动式UI组件,主要用于实现侧滑菜单功能。其主要由两部分组成:**Handle** 和 **Content**。 ##### 步骤详解: 1. **新建Android工程**:命名为“SlidingDrawer”。 2. **...

    android布局属性总结文档

    **ImageView**属性:`android:src`指定图像源,`android:scaleType`决定如何调整图像以适应ImageView的大小,有多种模式如`fitXY`、`centerCrop`和`centerInside`等。 **Padding**和**Margin**:`android:padding`...

    Android经典设计源码-ImageButton.rar

    这里,`android:src`属性定义了按钮显示的图像,`android:tint`用于设置图像的颜色过滤,`android:background`通常设置为可选的触摸反馈背景,如`?attr/selectableItemBackgroundBorderless`,这样当用户触摸按钮时...

Global site tag (gtag.js) - Google Analytics