240 发简信
IP属地:四川
  • android _10 WebView_ERR_INVALID_ARGUMENT

    在使用webView的时候android10在传header(请求头)其中有一个 key 命名为 host 的时候报此错误。10以下一切正常。具体没有去深究为什么。如果出现...

  • Android时间工具类二(自定义CountDownTimer倒计时)

    说到倒计时,首先了解一下关系。方便你的理解 一天=24小时 =24*60分钟=24*60*60秒=24*60*60*1000毫秒(86400000毫秒); 1小时=60分钟=...

  • Android Dagger2 从零单排(一) 基础注解

      转发请注明出处:https://www.jianshu.com/p/7ee1a1100fab  Dagger2作为Android界最具杀伤力的匕首,本系列文章将用最通俗的...

  • @JarryLeo 不知道这是你需要的效果不。

    Android ImageSpan 给文字设置圆角背景 并且文字居中,背景居中。

    通过SpannableString 设置ImageSpan来实现的。如果有什么不对的地方,或者影响效率等等的。请你多多指点,谢谢!我们应该是相互学习的。 特此感谢http:/...

  • @JarryLeo
    图片里面的文字居中。以前是用的 y. 现在也要跟着做改变。告诉他是文字的高度+ (图片的高度-文字的高度)/2.

    Android ImageSpan 给文字设置圆角背景 并且文字居中,背景居中。

    通过SpannableString 设置ImageSpan来实现的。如果有什么不对的地方,或者影响效率等等的。请你多多指点,谢谢!我们应该是相互学习的。 特此感谢http:/...

  • @JarryLeo
    试着去处理图片的大小。图片最大也只会是你设置的文字的大小的高度。
    int bgSize = dp2Px(15); //这个是不带背景的文字大小。
    int tvSize = dp2Px(10); //这个是背景里面的文字大小
    String str = "自营";
    paint.setTextSize(bgSize);
    int bgPaintw = Math.round(paint.measureText(str));
    //主要是这里 要做的改变。 直接告诉他。图片是从0 到最底部
    getDrawable().setBounds(0, 0, bgPaintw, bottom);
    int bgPainth = Math.round(paint.getFontMetrics().descent - paint.getFontMetrics().ascent);
    super.draw(canvas, text, start, end, x, top , y, bottom, paint);
    paint.setColor(Color.WHITE);
    paint.setTextSize(tvSize);
    //文字的宽度
    int tvPaintw = Math.round(paint.measureText(str));
    //文字的高度
    int tvPainth = Math.round(paint.getFontMetrics().descent - paint.getFontMetrics().ascent);
    //文字的位置
    //x+(bgPaintw-tvPaintw)/2 表示x的开始位置。 y - (bgPainth - tvPainth) / 2 表示y的开始位置。这样来处理文字剧中
    //这里 文字背景是大于文字的。 要让文字居中,(需要你处理的文字背景宽度 - 文字的宽度 )再除以2。加上x就是文字x皱的起点
    //(需要你处理的文字背景高度 - 文字的高度 )再除以2。加上y就是文字y皱的起点
    canvas.drawText(str, x + (bgPaintw - tvPaintw) / 2, tvPainth+(bgPainth - tvPainth) / 2, paint);

    Android ImageSpan 给文字设置圆角背景 并且文字居中,背景居中。

    通过SpannableString 设置ImageSpan来实现的。如果有什么不对的地方,或者影响效率等等的。请你多多指点,谢谢!我们应该是相互学习的。 特此感谢http:/...

  • 根据算法来处理。因为他最开始拿到的高度其实就是文字的大小算出来的高度。

    Android ImageSpan 给文字设置圆角背景 并且文字居中,背景居中。

    通过SpannableString 设置ImageSpan来实现的。如果有什么不对的地方,或者影响效率等等的。请你多多指点,谢谢!我们应该是相互学习的。 特此感谢http:/...

  • 120
    Android ImageSpan 给文字设置圆角背景 并且文字居中,背景居中。

    通过SpannableString 设置ImageSpan来实现的。如果有什么不对的地方,或者影响效率等等的。请你多多指点,谢谢!我们应该是相互学习的。 特此感谢http:/...

  • 120
    Android时间工具类

    Android 时间转换工具类(初识版本) 我就是一个早上偶尔迟到,然后就挨饿的程序员。在项目中总是会有时间的处理,我根据我们公司的项目来写的一个时间处理类。如果你们有用到的...