方形View和ViewGroup
来源:互联网 发布:mac os x10.5下载 编辑:程序博客网 时间:2024/06/11 09:54
首先看一下方形ImageView,其他的方形View相同
public class PolaroidSquaredImageView extends ImageView { public PolaroidSquaredImageView(Context context) { super(context); } public PolaroidSquaredImageView(Context context, AttributeSet attrs) { super(context, attrs); } @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { super.onMeasure(widthMeasureSpec, heightMeasureSpec); //这里是根据高度来固定正方形的边长 setMeasuredDimension(getMeasuredHeight(), getMeasuredHeight()); //下面是根据宽度来固定正方形的边长 //setMeasuredDimension(getMeasuredWidth(), getMeasuredWidth()); }
再看一下正方形的LinearLayout
public class PolaroidSquaredLinearLayout extends LinearLayout { public PolaroidSquaredLinearLayout(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } public PolaroidSquaredLinearLayout(Context context) { super(context); } public PolaroidSquaredLinearLayout(Context context, AttributeSet attrs) { super(context, attrs); } @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { int width = MeasureSpec.getSize(widthMeasureSpec); int height = MeasureSpec.getSize(heightMeasureSpec); int size = Math.min(width, height); // 这里是以高度为正方形的边长. 以宽度为边长类似 super.onMeasure(MeasureSpec.makeMeasureSpec(width, MeasureSpec.EXACTLY), MeasureSpec.makeMeasureSpec(width, MeasureSpec.EXACTLY)); }}
0 0
- 方形View和ViewGroup
- View和ViewGroup
- View和ViewGroup
- View和 ViewGroup
- View和ViewGroup
- 关于view和viewgroup
- View和ViewGroup详解
- view和viewgroup
- Android View和ViewGroup
- Android View和ViewGroup
- View 和ViewGroup
- 初学view和viewgroup
- ViewGroup和View
- 自定义View和ViewGroup
- 自定义View和ViewGroup
- View和ViewGroup
- View 和ViewGroup
- 【Android】View和ViewGroup
- Log的使用技巧——解决字典和和数组的直接打印时问题
- Mongodb3.0配置文件
- 为OpenStack制作Windows 2008 R2镜像
- QThread 的使用方法 注意事项
- startActivityForResult的用法
- 方形View和ViewGroup
- swift中利用闭包进行反向传值
- MZOJ2007:路灯的改建计划
- IOS中定时器NSTimer的开启与关闭
- 利用AVFoundation实现录音和播放
- 文件管理
- zipimport.ZipImportError: can't decompress data; zlib not available
- webView去广告
- jQuery单击按钮,按钮变,内容展开