属性 功能
numColumns="auto_fit 自适应行数
android:verticalSpacing 垂直方向距离
java方法 功能 值的含义
LayoutParams. 封装了Layout的位置、高、宽等信息 1、一个确定的 2、FILL_PARENT,即填满(和父容器一样大小);3,WRAP_CONTENT,即包裹住组件就好。

SetScaleType方法。

方法 功能
SetScaleType(ImageView.ScaleType.CENTER) 按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示
SetScaleType(ImageView.ScaleType.CENTER_CROP) 按比例扩大图片的size居中显示,使得图片长(宽)等于或大于View的长(宽)
setScaleType(ImageView.ScaleType.CENTER_INSIDE) 将图片的内容完整居中显示,通过按比例缩小或原来的size使得图片长/宽等于或小于View的长/宽
setScaleType(ImageView.ScaleType.FIT_CENTER) 把图片按比例扩大/缩小到View的宽度,居中显示
FIT_START, FIT_END在图片缩放效果上与FIT_CENTER一样, 只是显示的位置不同,FIT_START是置于顶部,FIT_CENTER居中,FIT_END置于底部。
FIT_XY 不按比例缩放图片,目标是把图片塞满整个View

效果图:
android网格布局_第1张图片

          
public class MainActivity extends Activity{private int[] incon = {R.drawable.app_icon,R.drawable.banner_1,R.drawable.banner_2,R.drawable.app_icon,R.drawable.banner_1,R.drawable.banner_2,R.drawable.app_icon,R.drawable.banner_1,R.drawable.banner_2}; @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        GridView gridView = (GridView)findViewById(R.id.gridView);        gridView.setAdapter(new imgApdapter(this));         }public class imgApdapter extends BaseAdapter{private Context content;public imgApdapter(Context c){content=c;}@Overridepublic int getCount() {// TODO Auto-generated method stubreturn incon.length;}@Overridepublic Object getItem(int arg0) {return null;}@Overridepublic long getItemId(int arg0) {return 0;}@Overridepublic View getView(int position, View convertView, ViewGroup view) {ImageView imageView;if(convertView==null){imageView= new ImageView(content);//设置控件的宽和高imageView.setLayoutParams(new GridView.LayoutParams(100,90));//按比例扩大图片的size居中显示,使得图片长(宽)等于或大于View的长(宽)imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);}else{imageView = (ImageView)convertView;}imageView.setImageResource(incon[position]);//返回一个图像布局。return imageView;}}}

更多相关文章

  1. 73、ImageView 让图片填充满
  2. Android app“版本更新”功能的前后端实现
  3. 利用多张图片实现动态图
  4. android读取大图片并缓存
  5. Android多媒体学习二:检索Android的图片库,并显示
  6. Android工作学习笔记之图片自适应imageview属性android:scaleTyp
  7. android图片压缩总结
  8. android照相功能介绍
  9. 从网络获取图片,并缓存到SD卡

随机推荐

  1. android Zxing二维码扫描 竖屏切换问题的
  2. Android开发:创建项目后报错,com.android.i
  3. android 通过正则表达式遍历html中所有的
  4. Android TV开发总结(五)TV上屏幕适配总结
  5. Android文件上传至服务器
  6. Android调用系统相机和图库
  7. Android列表组件ListView使用详解之数据
  8. android修改软键盘的回车键为搜索键以及
  9. Android网络变化全局监听
  10. 【Android】Android消息处理机制