梅明子 2016-12-19 03:19 采纳率: 100%
浏览 1591
已采纳

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条回答 默认 最新

  • Exploring1024 2016-12-19 03:32
    关注

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • zhaozhuzi 2017-02-06 07:56
    关注

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

    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 大一Python字典
  • ¥15 multisim电路设计(相关搜索:设计报告)
  • ¥15 从github上下载的项目到ecplise上咋运行
  • ¥15 PC-lint Plus
  • ¥15 gpl24676注释
  • ¥15 php5.3内存泄露
  • ¥15 DigSilent如何复制复合模型到自己案例?
  • ¥15 求日版华为b610s-77a 官方公版固件,有偿
  • ¥15 关于#java#的问题,请各位专家解答!(相关搜索:java程序)
  • ¥15 linux tsi721的驱动编译后 insmod 提示 报错