ImageView scaleType的尝试

版权声明:纯属本人个人理解,如有错误,请告知,就当是给自己做的笔记 ,祝大家好运 https://blog.csdn.net/jjdexiao521/article/details/79950276
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context="${relativePackage}.${activityClass}" >
<!-- 调整ImageView的边界,使其完全显示 -->
    <ImageView
        android:maxWidth="160px"
        android:maxHeight="160px"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:adjustViewBounds="true"
        android:background="#FF000000"
        android:src="@drawable/pic"
        android:layout_margin="2dp"
        />
    <!-- fitstart 保持长宽比,是图片适应ImageView,显示在左上角 -->
    <ImageView
        android:layout_width="160px"
        android:layout_height="160px" 
        android:scaleType="fitStart"
        android:src="@drawable/pic"
        android:background="#FF000000"
        android:layout_margin="2dp"
        />
    <!-- fitCenter 保持长宽比,是图片适应ImageView,显示在中间 -->
     <ImageView
        android:layout_width="160px"
        android:layout_height="160px" 
        android:scaleType="fitCenter"
        android:src="@drawable/pic"
        android:background="#FF000000"
        android:layout_margin="2dp"
        />
     <!-- fitCenter 保持长宽比,是图片适应ImageView,显示在中间 -->
      <ImageView
        android:layout_width="160px"
        android:layout_height="160px" 
        android:scaleType="fitEnd"
        android:src="@drawable/pic"
        android:background="#FF000000"
        android:layout_margin="2dp"
        />
        </LinearLayout>

其形式效果如下:
这里写图片描述

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context="${relativePackage}.${activityClass}" >
       <ImageView
        android:layout_width="160px"
        android:layout_height="160px" 
        android:scaleType="centerCrop"
        android:src="@drawable/pic"
        android:background="#FF000000"
        android:layout_margin="2dp"
        />

        <ImageView
        android:layout_width="160px"
        android:layout_height="160px" 
        android:scaleType="centerInside"
        android:src="@drawable/pic"
        android:background="#FF000000"
        android:layout_margin="2dp"
        />
        <!-- 按原图大小显示,如果长或宽超出ImageView的范围,则两边的图像不能显示 -->
        <ImageView     
        android:layout_width="160px"
        android:layout_height="160px" 
        android:scaleType="center"
        android:src="@drawable/pic"
        android:background="#FF000000"
        android:layout_margin="2dp"/>


        <ImageView
         android:layout_width="80px"
        android:layout_height="20px" 
        android:scaleType="center"
        android:src="@drawable/pic"
        android:background="#FF000000"
        android:layout_margin="2dp"/>


</LinearLayout>

显示效果如下
这里写图片描述
怎么现在不能去水印了,很烦,但也好,

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context="${relativePackage}.${activityClass}" >


        <ImageView
        android:layout_width="160px"
        android:layout_height="20px" 
        android:scaleType="centerInside"
        android:src="@drawable/pic"
        android:background="#FF000000"
        android:layout_margin="2dp"
        />


          <ImageView
        android:layout_width="160px"
        android:layout_height="160px" 
        android:scaleType="fitXY"
        android:src="@drawable/pic"
        android:background="#FF000000"
        android:layout_margin="2dp"
        />


          <ImageView
        android:layout_width="20px"
        android:layout_height="20px" 
        android:scaleType="fitXY"
        android:src="@drawable/pic"
        android:background="#FF000000"
        android:layout_margin="2dp"
        />






</LinearLayout>

这里写图片描述
我感觉我怕是在浪费时间。希望。。。
原图这里写图片描述

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页