imageView的使用(进行原样的保持和按照比例的缩放:)
2014-11-03 19:52
459 查看
布局文件:
android:scaleType
fitCenter就是按照比例进行缩放,设置好了这一项之后,那么android:layout_width 和 height就开始起作用了。
center就是不缩放。
设置图片的来源:android:src="@drawable/background"
代码:
设置整个布局的参数:
setlayoutparams
总结:就是直接用xml文件包装了一个图片文件,然后在用代码直接加载这个xml文件。然后直接用于显示。
android:scaleType
fitCenter就是按照比例进行缩放,设置好了这一项之后,那么android:layout_width 和 height就开始起作用了。
center就是不缩放。
设置图片的来源:android:src="@drawable/background"
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="scaleType:center 为缩放,放在ImageView的中心" /> <ImageView android:id="@+id/imageview" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="#F00" android:src="@drawable/background" android:scaleType="center"></ImageView> <TextView android:layout_width="fill_parent" android:layout_marginTop="20dp" android:layout_height="wrap_content" android:text="scaleType:fitCenter 按照比例缩放" /> <ImageView android:id="@+id/imageview2" android:layout_width="300dp" android:layout_height="200dp" android:background="#FFF" android:src="@drawable/background" android:scaleType="fitCenter" android:padding="10dp"></ImageView> </LinearLayout>
代码:
设置整个布局的参数:
setlayoutparams
package com.example.marvinedittext2; import android.app.Activity; import android.os.Bundle; import android.widget.ImageView; import android.widget.LinearLayout; public class Main extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); ImageView imageView = (ImageView) this.findViewById(R.id.imageview); // 设置第一个图片的比例大小 // 表示宽度:200高度是100 imageView.setLayoutParams(new LinearLayout.LayoutParams(200, 100)); setTitle("height:" + imageView.getLayoutParams().height + "--width-->>" + imageView.getLayoutParams().width); } }
总结:就是直接用xml文件包装了一个图片文件,然后在用代码直接加载这个xml文件。然后直接用于显示。
相关文章推荐
- ImageView的Scaletype决定了图片在View上显示时的样子,如进行何种比例的缩放,及显示图片的整体还是部分,等等。 设置的方式包括: 1. 在layout xml中定义Android:s
- Android imageView图片按比例缩放
- Android imageView图片按比例缩放
- ImageView设置图片按比例自适应缩放,9.png根据屏幕分辨率放到不同的drawable文件夹中
- Swift中使用UIScrollView进行滚动和缩放
- 缩放图片的ImageView 可以进行两指缩放,并且可以进行拖拉的ImageView最简单原生的实现
- Android imageView图片按比例缩放
- 08-ImageView使用RatingBar来进行对图片评分
- ImageView 按固定宽度等比例缩放
- ImageView使用wrap_content时图片尺寸有缩放
- [一个星期自学安卓]使用ImageView显示图像的缩放与旋转
- 【IOS】使用手势对UIImageView进行缩放、旋转和移动
- android ImageView 视屏幕情况 使图片在限定范围内进行缩放显示
- 一个可以使得上传的图片大小按照指定的宽度,高度自动按比例进行缩放的函数(C#)
- Android imageView图片按比例缩放
- 如何让一个button 的 backgroundimage 等比例缩放 background imageview 并不完美
- Android imageView图片按比例缩放
- 如何让一个button 的 backgroundimage 等比例缩放 background imageview 并不完美
- Android imageView图片按比例缩放
- 自定义Imageview控件实现多种手势操作 (拖动、水平缩放、竖直缩放、等比例缩放、双击、长按)