您的位置:首页 > 产品设计 > UI/UE

UI基础----基本控件的使用之ImageView

2015-08-28 20:55 501 查看
ImageView是用于在界面上展示一些图片的一个控件,通过它可以让我们的程序变得更加丰富多彩,ImageView的基本属性与前面的控件是一样的,但ImageView通过android:src=”“可以展示图片,在代码中可以使用setImageResource()的方法获取图片

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:tint="#ff00ff"
android:src="@mipmap/ooopic_1439859227"
/>
<ImageView
android:id="@+id/image_pic"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@mipmap/elephant"
android:scaleType="center"
android:src="@mipmap/dog"
/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">

<Button
android:id="@+id/button_alph_less"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="减少透明度"/>
<Button
android:id="@+id/button_alph_add"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="增加透明度"/>

</LinearLayout>

<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scaleType="centerCrop"
android:src="@mipmap/ooopic_1439859227"
/>
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scaleType="centerInside"
android:src="@mipmap/ooopic_1439859227"
/>
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scaleType="fitCenter"
android:src="@mipmap/ooopic_1439859227"
/>
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scaleType="fitEnd"
android:src="@mipmap/ooopic_1439859227"
/>
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:src="@mipmap/ooopic_1439859227"
android:scaleType="fitStart"
/>
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:src="@mipmap/ooopic_1439859227"
android:scaleType="fitXY"
/>
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:src="@mipmap/ooopic_1439859227"
android:scaleType="matrix"
/>

</LinearLayout>

</ScrollView>


package com.test.shiweiwe.day821mytest;

import android.annotation.TargetApi;
import android.app.Activity;
import android.os.Build;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;

/**
* Created by Administrator on 2015/8/24.
*/
public class ImageActivity extends Activity implements View.OnClickListener{
private Button mButtonAdd;
private Button mButtonLess;
private ImageView mImageView;
private int malphaCount;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_image_view);
mButtonAdd= (Button) findViewById(R.id.button_alph_add);
mButtonLess= (Button) findViewById(R.id.button_alph_less);
mImageView= (ImageView) findViewById(R.id.image_pic);
mButtonLess.setOnClickListener(this);
mButtonAdd.setOnClickListener(this);

}
@TargetApi(Build.VERSION_CODES.JELLY_BEAN)

@Override
public void onClick(View v) {
int code = Build.VERSION.SDK_INT;
if(v.getId()==R.id.button_alph_add){
malphaCount+=5;
if(code<16){
mImageView.setAlpha(malphaCount);

}else {
mImageView.setImageAlpha(malphaCount);
}

}else {
malphaCount-=5;
if(code<16){
mImageView.setAlpha(malphaCount);

}else {
mImageView.setImageAlpha(malphaCount);
}

}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: