标签:splay 完成 java mod tps tle black height 控件
参考:
用来显示图像的一个View
或者说控件
在API文档中我们发现ImageView有两个可以设置图片的属性,分别是:src和background
常识:
1.background通常指的都是背景,而src指的是内容!!
2.当使用src填入图片时,是按照图片大小直接填充,并不会进行拉伸,而使用background填入图片,则是会根据ImageView给定的宽度来进行拉伸
案例:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/LinearLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="com.jay.example.imageviewdemo.MainActivity" >
//拉伸了
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/pen" />
<ImageView
android:layout_width="200dp"
android:layout_height="wrap_content"
android:background="@drawable/pen" />
//没有拉伸
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/pen" />
<ImageView
android:layout_width="200dp"
android:layout_height="wrap_content"
android:src="@drawable/pen" />
</LinearLayout>
Java代码中设置blackground和src属性:
前景(对应src属性):setImageDrawable();
背景(对应background属性):setBackgroundDrawable();
两者结合妙用
<ImageView
android:layout_gravity="center"
android:padding="20dp"
android:layout_width="200dp"
android:layout_height="200dp"
android:background="@drawable/shape_bg" //背景图
android:src="@mipmap/pen" /> //边框形状
android
:scaleType
用于设置显示的图片如何缩放或者移动以适应ImageView的大小 Java代码中可以通过imageView.setScaleType(ImageView.ScaleType.CENTER);
来设置~ 可选值如下:
<ImageView
android:background="#ffc"
android:layout_width="300dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:scaleType="fitStart"
android:src="@mipmap/ic_launcher" />
2.06ImageView(图像视图)_UI组件_Android
标签:splay 完成 java mod tps tle black height 控件
原文地址:https://www.cnblogs.com/ziyue7575/p/adcbdf4e61bf4a707ac7aefe06bc0a7b.html