baidu_23478311
梅明子
采纳率91.9%
2016-12-19 03:19

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 Andoter 5年前

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

    点赞 评论 复制链接分享
  • zhaozhuzi zhaozhuzi 4年前

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

    点赞 评论 复制链接分享

为你推荐