android 拉伸图片 android:layout_gravity="center" android:gravity="center" 实现水平竖直居中
2014-03-05 17:03
387 查看
1 imageview LayoutParams或者其他可以通过以下方式来获取或者设置 宽高;
ViewGroup.LayoutParams para = imageView1.getLayoutParams();
para.height = 300;
para.width = 200;
para.height = imageViewLayout.getLayoutParams().height;
imageView1.setLayoutParams(para);
获取屏幕的宽高; DisplayMetrics dm = new DisplayMetrics();
// 获取屏幕信息
getWindowManager().getDefaultDisplay().getMetrics(dm);
int screenWidth = dm.widthPixels;
int screenHeigh = dm.heightPixels;
3:scaleType:设置图片的填充方式。有如下可取的值:1)matrix :用矩阵来绘图2)fitXY:拉伸图片(不按比例)以填充View的宽高3)fitStart:按比例拉伸图片,拉伸后图片的高度为View的高度,且显示在View的左边4)fitCenter:按比例拉伸图片,拉伸后图片的高度为View的高度,且显示在View的中间;
imageView1.setScaleType(ScaleType.FIT_XY);// 通过这样让图片 不按照比例拉伸 ;
android:layout_gravity="center"
android:gravity="center"
ViewGroup.LayoutParams para = imageView1.getLayoutParams();
para.height = 300;
para.width = 200;
para.height = imageViewLayout.getLayoutParams().height;
imageView1.setLayoutParams(para);
获取屏幕的宽高; DisplayMetrics dm = new DisplayMetrics();
// 获取屏幕信息
getWindowManager().getDefaultDisplay().getMetrics(dm);
int screenWidth = dm.widthPixels;
int screenHeigh = dm.heightPixels;
3:scaleType:设置图片的填充方式。有如下可取的值:1)matrix :用矩阵来绘图2)fitXY:拉伸图片(不按比例)以填充View的宽高3)fitStart:按比例拉伸图片,拉伸后图片的高度为View的高度,且显示在View的左边4)fitCenter:按比例拉伸图片,拉伸后图片的高度为View的高度,且显示在View的中间;
imageView1.setScaleType(ScaleType.FIT_XY);// 通过这样让图片 不按照比例拉伸 ;
android:layout_gravity="center"
android:gravity="center"
相关文章推荐
- ScrollView中为什么android:layout_gravity="center_horizontal"不管用呢?
- android:layout_centerHorizontal="true"和 android:gravity="center_horizontal"什么区别
- android:layout_centerHorizontal="true"和 android:gravity="center_horizontal"什么区别?
- Android开发布局系列: LinearLayout布局实现垂直水平居中
- 设置TextView文字居中,代码实现android:layout_gravity
- andriod 文本居中: android:gravity="center"
- android让图片右边对齐的方法layout_gravity="right"
- 设置TextView文字居中,代码实现android:layout_gravity
- 使得register/login居中的方法_android:gravity="center"
- android:layout_centerInParent = "true"和 android:layout_gravity = "center"
- Android开发之TabLayout真正实现底部导航栏(可实现点击文字颜色图片切换)
- RelativeLayout和LinearLayout中的子控件layout_gravity="center"的问题解决
- android程序在Layout中设置控件水平或垂直居中
- gravity="center_vertical" 跟 layout_gravity="center_vertical" 的区别
- android:layout_gravity="bottom"
- Android SlidingTabLayout底部选项卡槽Tab水平居中
- 纯css实现未知尺寸图片在DIV中垂直水平居中(超简单)
- 使图片垂直&水平居中的CSS实现方法
- 【Android UI】CoordinatorLayout实现带图片可拉伸的Toolbar
- Android中RelativeLayout的字符水平(垂直居中)对齐