资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

android图片显示,android图片显示大小和什么有关

android 系统中如何原比例的显示图片?

这里面的参数你都试一下,应该有一个可以。

创新互联拥有一支富有激情的企业网站制作团队,在互联网网站建设行业深耕10多年,专业且经验丰富。10多年网站优化营销经验,我们已为上千余家中小企业提供了成都网站设计、成都网站制作解决方案,按需设计网站,设计满意,售后服务无忧。所有客户皆提供一年免费网站维护!

ImageView的ScaleType属性

ImageView的属性android:scaleType,即 ImageView.setScaleType(ImageView.ScaleType)属性如下:CENTER /center 按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截 取图片的居中部分显示

CENTER_CROP / centerCrop 按比例扩大图片的size居中显示,使得图片长 (宽)等于或大于View的长(宽)

CENTER_INSIDE / centerInside 将图片的内容完整居中显示,通过按比例缩小 或原来的size使得图片长/宽等于或小于View的长/宽

FIT_CENTER / fitCenter 把图片按比例扩大/缩小到View的宽度,居中显示

FIT_END / fitEnd 把 图片按比例扩大/缩小到View的宽度,显示在View的下部分位置

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

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

Android编程中怎么在屏幕上显示图片

ImageView

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:background="@drawable/shu" /

说明几点:

1、项目中资源文件名称不要用中文,把“树”改成"shu"

2、启动一个模拟器或者先连接自己的手机,在DDMS查看,如果有设备说明连接成功了,这时就可以运行这个程序了。

如何在Android当中显示网络图片

在android当中显示一张网络图片的时候,其实是比较麻烦的。首先得把这个网络图片转换成java的imputstream流,然后再把这个留转换成一个bitMap.

bitMap是可以作为参数传给imageView的。

在下边的returnBitMap函数是最核心的,也是大家可以重用的,它负责把一个url的网络图片变成一个本地的BitMap。

package com.jinyan.image;  

import java.io.IOException;  

import java.io.InputStream;  

import java.net.HttpURLConnection;  

import java.net.MalformedURLException;  

import java.net.URL;  

import android.app.Activity;  

import android.graphics.Bitmap;  

import android.graphics.BitmapFactory;  

import android.os.Bundle;  

import android.util.Log;  

import android.view.View;  

import android.view.View.OnClickListener;  

import android.widget.Button;  

import android.widget.ImageView;  

public class ActivityMain extends Activity {  

/** Called when the activity is first created. */ 

String imageUrl = "";  

Bitmap bmImg;  

ImageView imView;  

Button button1;  

@Override 

public void onCreate(Bundle savedInstanceState) {  

super.onCreate(savedInstanceState);  

setContentView(R.layout.main);  

imView = (ImageView) findViewById(R.id.imview);  

imView.setImageBitmap(returnBitMap(imageUrl));  

}  

public Bitmap returnBitMap(String url) {  

URL myFileUrl = null;  

Bitmap bitmap = null;  

try {  

myFileUrl = new URL(url);  

} catch (MalformedURLException e) {  

e.printStackTrace();  

}  

try {  

HttpURLConnection conn = (HttpURLConnection) myFileUrl  

.openConnection();  

conn.setDoInput(true);  

conn.connect();  

InputStream is = conn.getInputStream();  

bitmap = BitmapFactory.decodeStream(is);  

is.close();  

} catch (IOException e) {  

e.printStackTrace();  

}  

return bitmap;  

}  

}

android缩放图片到指定大小显示的两种方法

第一种用 BitmapFactory.Options

先用 options.inJustDecodeBounds = true; 只加载获得图片的宽高,获得相应的sampleSize,然后再次解析即可。

但是这样有个坑是,没办法获得指定大小的图,只能是2的幂次方。所以最终获取的宽高小于等于指定大小。

第二种 用矩阵 Matrix ,可以缩放到指定大小。

根据scale


当前标题:android图片显示,android图片显示大小和什么有关
网页路径:http://cdkjz.cn/article/hoiehc.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220