使用viewGrop自定义轮播图中实现图片自适应手机屏幕的宽度
2017-05-24 23:34
423 查看
1.运行效果
运行显示没有铺满,右边留有一小块
原因:这张图片的宽度是720,模拟器的大小事是768,所以右边会留一小块。
解决办法:
在向自定义的viewgrop中添加imageview时imageview的宽度可以自定义添加。设置成当前手机的宽度。
步骤:
1.计算当前手机的宽度:
imageview.setImageResource(images[i]); myview.addView(imageview); }}
问题已解决
运行显示没有铺满,右边留有一小块
原因:这张图片的宽度是720,模拟器的大小事是768,所以右边会留一小块。
解决办法:
在向自定义的viewgrop中添加imageview时imageview的宽度可以自定义添加。设置成当前手机的宽度。
步骤:
1.计算当前手机的宽度:
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 计算出手机的宽度 DisplayMetrics dm=new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); width = dm.widthPixels; myview=(MyView) findViewById(R.id.myview); addimage(); } //知道手机的宽度就要给imageview设置一个布局
private void addimage() { for (int i=0;i<images.length;i++){ ImageView imageview=new ImageView(this); imageview.setScaleType(ImageView.ScaleType.CENTER_CROP); imageview.setLayoutParams(new ViewGroup.LayoutParams(width,
ViewGroup.LayoutParams.WRAP_CONTENT));
imageview.setImageResource(images[i]); myview.addView(imageview); }}
问题已解决
相关文章推荐
- Android使用ViewPager实现图片轮播(高度自适应,左右循环,自动轮播)
- android自定义View实现图片上传进度显示(仿手机QQ上传效果)
- Android ImageView图片代码实现按屏幕宽度等比例缩放
- 使用UICollectionView实现图片轮播
- html5实现图片自适应手机屏幕页面的css
- Android中实现在手机屏幕上拖动View(如拖动图片)(
- 自定义View—使用Xfermode实现圆角图片
- Android 自定义imageview图片高度固定大小宽度按比例自适应
- 移动端 css实现自适应正圆 ( 宽高随着手机屏幕宽度自适应 )
- Android 自定义imageview 图片高度固定大小宽度按比例自适应
- android webview使用心得 屏幕宽度自适应
- android自定义View实现裁剪图片功能,不使用系统的
- Android开发之使用viewpager实现图片轮播(二)
- Android中实现在手机屏幕上拖动View(如拖动图片)
- 使用ViewFlipper实现图片轮播
- 自定义View—使用clipPath或者BitmapShader实现圆角图片
- android ViewPager实现的轮播图广告自定义视图,网络获取图片和数据
- 自定义viewpager 三张图片在同一屏幕轮播的效果
- viewFlipper的使用实现自动轮播广告图片
- Android 自定义imageview 图片宽度固定大小高度按比例自适应