一段代码,先留着

来源:互联网 发布:免费网络加速器安卓版 编辑:程序博客网 时间:2024/05/21 11:00
private int measureTextViewHeight(String text, int textSize, int deviceWidth) {    TextView textView = new TextView(getContext());    textView.setText(text);    textView.setTextSize(TypedValue.COMPLEX_UNIT_PX, textSize);    int widthMeasureSpec = MeasureSpec.makeMeasureSpec(deviceWidth, MeasureSpec.AT_MOST);    int heightMeasureSpec = MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED);    textView.measure(widthMeasureSpec, heightMeasureSpec);    return textView.getMeasuredHeight();}作者:Conquer链接:https://www.zhihu.com/question/19801466/answer/48082000来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
    /*计算弹窗高度*/    private int initBabyLocWindowHeight(TextView view) {        int w = View.MeasureSpec.makeMeasureSpec(locWindowLayout.getWidth() - locWindowLayout.getPaddingLeft() - locWindowLayout                .getPaddingRight(), View.MeasureSpec.AT_MOST);        int h = View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED);        view.measure(w, h);        return view.getMeasuredHeight();    }
0 0
原创粉丝点击