2011.10.14(2)——— android 仿照微信的图片展示功能 之 放大超过屏幕

1、
<ImageView    android:id="@+id/myImageView"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:scaleType="center"/>


我想是不是因为宽高设置的为fill_parent 所以造成了图片只能显示到屏幕大小呢

修改

android:layout_width="wrap_content"android:layout_height="wrap_content"


运行之后 还是不行 依然只能在屏幕内显示


2、突然想起来 前两天做了一个只显示图片中间位置的例子
http://lipeng88213.iteye.com/admin/blogs/1180817


这个还是设计到 android:scaleType
因为系统默认是用fitCenter显示的
也就是按比例拉伸图片,拉伸后图片的高度为View的高度,且显示在View的中间
按比例所以 原图是宽大于高 修改的图也将会是宽大于高的

所以我们可以改为center
<ImageView    android:id="@+id/myImageView"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:scaleType="center"/>


哈哈 果然可以 效果如下:

2011.10.14(2)——— android 仿照微信的图片展示功能 之 放大超过屏幕


还有一个小功能 就是单击图片的话 隐藏下方的工具条

修改
<ImageView    android:id="@+id/myImageView"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:scaleType="center"/>


改成wrap_content

增加touch监听

@Overridepublic boolean onTouch(View v, MotionEvent event) {// TODO Auto-generated method stubLog.i(TAG, "onTouch...");if(isVisible){zoomControll.setVisibility(View.INVISIBLE);isVisible = false;}else{zoomControll.setVisibility(View.VISIBLE);isVisible = true;}return  super.onTouchEvent(event);    }


注册即可
mImageView.setOnTouchListener(this);



更多相关文章

  1. Android屏幕适配攻略
  2. Android 开机图片/文字/动画 修改
  3. Qt for Android 调用android原生接口分享图片或文字
  4. Android使用MediaRecorder实现录音功能
  5. Android的Activity屏幕切换动画-左右滑动切换
  6. android屏幕分辨率详解 ldpi mdpi hdpi 程序UI自适应 《官方翻译
  7. 目前Android最全面、最易懂的Android屏幕适配解决方案

随机推荐

  1. 蓝牙遥控器获取电量GATT
  2. 图片 缓存
  3. android打开照相机的方法
  4. jxl实用技巧
  5. java.lang.Object[] java.util.Collectio
  6. loop
  7. 渐显启动界面.md
  8. 在子线程中更新UI(后台服务)
  9. 【Xutils-框架 BitmapUtils】解析!!!!!!!!!!!!!!!!!!!!!!!!
  10. Android(安卓)NSD注册服务,发现服务