1.获得屏幕宽度

int mScreenWidth;WindowManager windowManager = getActivity().getWindowManager();DisplayMetrics outMetrics = new DisplayMetrics(); windowManager.getDefaultDisplay().getMetrics(outMetrics);mScreenWidth = outMetrics.widthPixels;

2.设置layout_height和layout_width

ViewGroup mViewGroup;ViewGroup.LayoutParams params=mViewGroup.getLayoutParams();/*这里是一个和屏幕等宽的16:9图片,可以根据需要直接写数值,或者用ViewGroup.LayoutParams.WRAP_CONTENT和ViewGroup.LayoutParams.MATCH_PARENT*/params.height=mScreenWidth/16*9;params.width=mScreenWidth;mViewGroup.setLayoutParams(params);

3.读取xml布局和一些简单更改

LayoutInflater inflater = this.getLayoutInflater();//LayoutInflater inflater = getActivity().getLayoutInflater();LinearLayout linearLayout = (LinearLayout) inflater.inflate(R.layout.vertical_image_item, null);//也可以是其他layout看你的根布局是什么//图片ImageView imageView = linearLayout.findViewById(R.id.image);Glide.with(context).load(path).skipMemoryCache(true).into(imageView);//用Glide加载图片//文本TextView textView = linearLayout.findViewById(R.id.text);textView.setText(“文本”);//设置文本//监听器linearLayout.setOnClickListener(new 某个监听器。。);

 

更多相关文章

  1. Android直播系统平台搭建之图片实现阴影效果的方法小结
  2. 一步教你超简单设置Android(安卓)Studio背景图片
  3. Android轮播图Banner使用方法
  4. Android标准Glide加载圆形图和圆角矩形图
  5. android常用方法总结
  6. android 图片处理
  7. android 图片水平显示,类Gallery效果
  8. Android(安卓)三种方式实现圆形ImageView
  9. Android(安卓)--- 图片的特效处理

随机推荐

  1. 【Android 初学】5、控件--ImageView的使
  2. android 多线程处理UI
  3. Android 中的 openGL
  4. 高手速成android开源项目【项目篇】
  5. Android开机启动过程
  6. 关于Android接入USB外接摄像头以及控制拍
  7. Android Context简单总结
  8. 使用三星 Nexus S 开始 Android 开发之旅
  9. 爱奇艺Android客户端软件开发实战(全套)
  10. 解决 Android Studio Error:Cause: unabl