T774038839
T774038839
2016-09-20 08:00
采纳率: 0%
浏览 907

求指导这个布局怎么做

图片说明
这个布局该怎么做?两个TextView,黑色的字在蓝色的字右边,换行之后又和蓝色的字对齐了,我用RelativeLayout的layout_toRightOf达不到我想要的结果,换行后黑色的字在蓝色的字右边。

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

5条回答 默认 最新

  • qq_28499723
    Blackshao 2016-09-20 08:10

    新人一枚,难道不是 大DIV 里面 放 两列 DIV么。。。。

    点赞 评论
  • qq_28499723
    Blackshao 2016-09-20 08:18

    原来是 安卓的- - http://www.cnblogs.com/ronli/p/3329980.html 推荐你看看呢~

    点赞 评论
  • qq_26625037
    代码界的小学生 2016-09-20 08:25

    可以用一个Textview,将蓝色字体单独设置一下

    点赞 评论
  • fhzhang
    fhzhang 2016-09-20 09:29

    用一个textVeiw
    试试这个SpannableString ss= new SpannableString
    ("Hello! please go on and try your best to work");
    TextView tv=(TextView)findViewById(R.id.xxx);

        ss.setSpan(new BackgroundColorSpan(Color.RED), 0, 6, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
        ss.setSpan(new StyleSpan(android.graphics.Typeface.BOLD_ITALIC), 0, 6, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
        ss.setSpan(new AbsoluteSizeSpan(80), 30, 35, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
    
        ss.setSpan(new URLSpan("http://www.baidu.com"), 10, 15, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
        ss.setSpan(new UnderlineSpan(), 18, 25, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
    
        tv.setText(ss);
    
    点赞 评论
  • Mr_dsw
    Antway_ 2016-09-20 15:05

    通过html布局即可。

     StringBuilder text = new StringBuilder("<font color=\"#0022ff\">管理员5:</font>");
            text.append("从市区去,还是很好玩的。从市区去还是挺远的,一直都很远,感觉很不错。你说是不是呢?");
            tv.setText(Html.fromHtml(text.toString()));
    
    点赞 评论

相关推荐