ImageView 宽度顶边显示,高度保持比例
来源:互联网 发布:软件规模度量单位 编辑:程序博客网 时间:2024/03/28 22:49
图片宽度顶边显示,高度保持比例
1、再布局中设置
<ImageView android:layout_width="match_parent" android:layout_height="wrap_content" android:paddingLeft="5dp" android:paddingRight="2.5dp" android:layout_weight="1" android:scaleType="fitXY" android:adjustViewBounds="true" android:src="@drawable/default_wallpaper_collection_cover"/>
主要是代码:
android:scaleType="fitXY" :填充宽度match_parent
android:adjustViewBounds="true" :高度保持比例
2、代码实现
public class MImageView extends ImageView { public MImageView(Context context) { super(context); } public MImageView(Context context, AttributeSet attrs) { super(context, attrs); } public MImageView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { Drawable drawable = getDrawable(); if (drawable != null) { int width = MeasureSpec.getSize(widthMeasureSpec); int height = (int) Math.ceil((float) width * (float) drawable.getIntrinsicHeight() / (float) drawable.getIntrinsicWidth()); setMeasuredDimension(width, height); } else { super.onMeasure(widthMeasureSpec, heightMeasureSpec); } } }
0 0
- ImageView 宽度顶边显示,高度保持比例
- 关于根据当前横竖屏显示不同的布局、引用Library项目、ImageView保持比例适应宽度
- 【Android】自定义ImageView高度自适应,宽度成比例缩放
- 宽度固定高度按原图比例适应的ImageView
- .net上传图片并按照宽度高度比例缩小显示
- Android ImageView显示比例
- 可以设置宽高比,宽度确定,高度比例缩放的ImageView快速实现
- ImageView保持宽高比例 adjustViewBounds属性
- ImageView 按固定宽度等比例缩放
- imageview如何固定宽度(例如都是320),而高度随真实图片的比例来设定
- iOS 图片宽固定 高度保持比例
- ImageView定宽,高度等比例放大
- 用CSS实现高度宽度固定比例,宽度不固定
- android ImageView 宽度设定,高度自适应
- android ImageView 宽度设定,高度自适应
- 动态设置ImageView的宽度和高度
- ImageView宽度填充屏幕,高度自适应
- ImageView宽度填满屏幕,高度自适应
- tomcat去掉项目名称
- Delphi 10.1 Berlin下TStringGrid单元格样式设定
- mysql表名忽略大小写设置
- Java并发编程:Executor框架
- fgetc
- ImageView 宽度顶边显示,高度保持比例
- Android 6.0拨号界面响应工程码流程
- java布局——流式布局
- Oracle Instant Client(即时客户端) 安装与配置
- [JQ权威指南]使用全局函数get()向服务器请求数据
- Verilog基础知识4(常用集成门电路的逻辑符号对照表)
- NVMe over Fabric诞生及发展(协议细节及市场现状篇)
- CodeForces 474AKeyboard
- c++ 覆盖 隐藏以及一些继承的关系