baidu_23478311
梅明子
2016-12-19 03:19
采纳率: 91.9%
浏览 1.5k
已采纳

Android 自定义TextView关于onMeasure测量的问题

图片说明
就是像红色边框那样,测量成文字有多大,view的宽高也就有多大,现在看到的view是正方形的。
下面方法里怎么写呢?

@Override
    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
        int widthMode = MeasureSpec.getMode(widthMeasureSpec);
        int heightMode = MeasureSpec.getMode(heightMeasureSpec);
        int widhtSize = MeasureSpec.getSize(widthMeasureSpec);
        int heightSize = MeasureSpec.getSize(heightMeasureSpec);



    }
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • Mr_dsw
    Antway_ 2016-12-19 03:32
    已采纳

    通过measureText方法测量出你绘制的问题宽高,然后赋给控件

    点赞 评论
  • zhaozhuzi
    zhaozhuzi 2017-02-06 07:56

    在onMeasure方法中确定布局的宽高
    setMeasuredDimension(widhtSize,heightSize );//确定布局的宽高

    点赞 评论

相关推荐