Android 自定义View 适配wrap_content 和 padding 模板
来源:互联网 发布:电脑平面设计软件 编辑:程序博客网 时间:2024/06/14 17:59
Android 自定义View 适配wrap_content 和 padding 模板
/** * 绘制 自定义View的 wrap_content 可做模板 * @param widthMeasureSpec * @param heightMeasureSpec */ @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { super.onMeasure(widthMeasureSpec, heightMeasureSpec); int widthMode = MeasureSpec.getMode(widthMeasureSpec); int widthSize = MeasureSpec.getSize(widthMeasureSpec); int heightMode = MeasureSpec.getMode(heightMeasureSpec); int heightSize = MeasureSpec.getSize(heightMeasureSpec); if (widthMode == MeasureSpec.AT_MOST && heightMode == MeasureSpec.AT_MOST){ setMeasuredDimension(defaultWidthSize,defaultHeightSize); }else if (widthMode == MeasureSpec.AT_MOST){ setMeasuredDimension(defaultWidthSize,heightSize); }else if(heightMode == MeasureSpec.AT_MOST){ setMeasuredDimension(widthSize,defaultHeightSize); } } /** * 绘制 自定义View的 适配 padding * @param canvas */ @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); int paddingLeft = getPaddingLeft(); int paddingRight = getPaddingRight(); int paddingBottom = getPaddingBottom(); int paddingTop = getPaddingTop(); int width = getWidth() - paddingLeft - paddingRight; int height = getHeight() - paddingBottom - paddingTop; // TODO: 2016/9/26 绘图时使用 此 width 和 height }
0 0
- Android 自定义View 适配wrap_content 和 padding 模板
- Android 自定义View时处理wrap_content和padding的方法
- Android自定义View中padding与wrap_content的问题
- Android 自定义View之处理wrap_content,padding问题分析
- 自定义View设置padding和wrap_content无效的解决办法
- android自定义View之margin和padding的处理
- 自定义view支持wrap_content
- android-自定义View解决wrap_content无效的问题
- android-自定义View解决wrap_content无效的问题
- android-自定义View解决wrap_content无效的问题
- Android 自定义View measure模板
- android-->自定义view,TopBar模板
- Android自定义View去除TextView的Padding值
- 为什么你的自定义View wrap_content不起作用?
- 【自定义View】为什么你的自定义View wrap_content不起作用?
- android 如何动态设置View的margin和padding
- android 如何动态设置View的margin和padding
- Android自定义模板view的方法
- Moncler Herre long bear ebay started
- 进制转换成_10to16
- 微信小程序把玩(二十五)loading组件
- SQL中的case when then else end用法
- C++中struct和class的区别
- Android 自定义View 适配wrap_content 和 padding 模板
- JavaScript 创建对象的7种模式
- break,continue,return的区别
- Android开发之手把手教你写ButterKnife框架(三)
- 理解JAVASCRIPT 中hasOwnProperty()的作用
- 11
- 关于JQUERY.VALIDATE.JS 验证能用name还是id
- 一文搞懂隐马尔科夫(HMM)模型(转)
- org.xml.sax.SAXParseException: Content is not allowed in prolog.