精华内容
下载资源
问答
  • java里面的JTextArea文本域里 设置某个字符串颜色? 如何
  • 在很多时候我们都需要设置一个字符串设置固定长度设置不同的颜色,看到网上有很多,所以在此总结一下,以下两种方法,本人强烈推荐第一种方法,简单有效(这是我需要实现的效果) 1、 mString = "您入伙的产品是...

    在很多时候我们都需要设置一个字符串设置固定长度设置不同的颜色,看到网上有很多,所以在此总结一下,以下两种方法,本人强烈推荐第一种方法,简单有效(这是我需要实现的效果)


    1、
    mString = "您入伙的产品是<font color='red'>需要变色的内容
    </font>类型,合伙人的最大风险是"+"<font color='red'>"+需要变色的内容+"</font>,确认继续入伙?";
    
    
    
    <font color='red'>标签可以根据自己的需要设置不同的颜色
    最后通过Html.fromHtml(mString),将string类型的转换成Spanned
    
    
    2、  
    	//创建 SpannableString 对象
            msg = "您入伙的产品是不保本浮动收益类型,合伙人的最大风险是"+ 5%  / 15% /  100%  + ",确认继续入伙?";
            mStyledText = new SpannableStringBuilder(msg);
            mStyledText.setSpan(new ForegroundColorSpan(Color.RED), 7, 14, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
            if (mProBody.getPartnerRiskValue(2) > 100) {
            	 mStyledText.setSpan(new ForegroundColorSpan(Color.RED), 26, 33, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
            } else if (mProBody.getPartnerRiskValue(2) < 10) {
           		 mStyledText.setSpan(new ForegroundColorSpan(Color.RED), 26, 31, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
            } else {
           		 mStyledText.setSpan(new ForegroundColorSpan(Color.RED), 26, 32, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
            }
            这个方法相对于第一种就比较麻烦,需要通过数第几个到第几个需要改变颜色,如果长度不固定,则需要判断是几位数,
            整体比较麻烦,所以推荐第一种方式,很容易就可以实现这种效果

    展开全文
  • 例如一个字符串s = "123456abcdef" 还有另一个字符串a = "56ab" 现在想在UI上改变s中包含a的字符串变成红色,要用哪条语句呢?求指点, 用下面这条语句能实现吗?要怎么做呢 Spanned str1 = Html.fromHtml(</font>...
  • Java分割字符串

    2011-06-12 10:20:00
    在实际项目的开发中可能会遇到这样的情况,有...eg:有字符串String s = “蓝色,黑色,红色,灰色”,如何获得各个颜色? 这个问题很简单,通过String s2[] = s.split(",");就能得到s2[0]为"蓝色",s2[1]为"黑色"···

          在实际项目的开发中可能会遇到这样的情况,有多个用,分隔开的字符串,现在需要从中获得各个字串,如何取得?。eg:有字符串String s = “蓝色,黑色,红色,灰色”,如何获得各个颜色?

          这个问题很简单,通过String s2[] = s.split(",");就能得到s2[0]为"蓝色",s2[1]为"黑色"···

    展开全文
  • JAVA 绘制字符串

    千次阅读 2011-03-11 10:33:00
    /*  * 演示Graphics2D 画字符串的例子;  * @author hjx  *  */ public class Graphicsdemo1 extends JFrame{  public static void main(String args[])

    package graphicsdemocom;


    import java.awt.*;

    import javax.swing.*;

    /*
     * 演示Graphics2D 画字符串的例子;
     * @author hjx
     *
     */

    public class Graphicsdemo1 extends JFrame{

     public static void main(String args[]){
      
      new Graphicsdemo1();
      
      
     }
     
     
     public Graphicsdemo1(){
      
      super();
      setTitle("绘制字符串");
      setBounds(100,100,400,500);
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      setVisible(true);
      
      
     }

     //重写组件 的paint(Graphics g)方法
     public void paint(Graphics g){
      super.paint(g);
      
      Graphics2D graphics=(Graphics2D)g;  //转化graphics 为Graphics2D对象
      String str="好好学习,天天向上";
      
      Font font=new Font("隶书",Font.BOLD,30); // 定义字体对象
      graphics.setFont(font);  //设置graphics的字体对象S
      
      BasicStroke bk=new BasicStroke(10,BasicStroke.CAP_ROUND,BasicStroke.JOIN_BEVEL); //自定义笔画对象
      graphics.setStroke(bk);  //设置graphics的笔画对象;
      
      graphics.setColor(Color.blue); //设置颜色
      
      graphics.drawString(str, 50, 80);  //绘制字符串;
      
      graphics.setColor(Color.red);  //设置颜色
      
      //循环输出字符串
      for(int i=0;i<str.length();i++){

       graphics.drawString(str.charAt(i)+"", 50+i*font.getSize() , 80+i*font.getSize());

      }
      
      graphics.setColor(Color.green); //设置颜色
      //循环输出字符串
      for(int i=0;i<str.length();i++){

       graphics.drawString(str.charAt(i)+"", 40+i*font.getSize() , 70+i*font.getSize());

      }
      
      
      //画矩形
      graphics.drawRect(50, 300, 150, 100);
      
     
      
     }
     
     
     
    }

    展开全文
  • 在EditText中如何设置android:hint=“xxx”,xxx大小怎么设置呢? 答:   http://stackoverflow.com/questions/3139676/android-edittext-hint-size#comment53677130_29963972 Java code ? 1 2 view.

    在EditText中如何设置android:hint=“xxx”,xxx大小怎么设置呢?

    答:http://bbs.csdn.net/topics/390873516

     

    http://stackoverflow.com/questions/3139676/android-edittext-hint-size#comment53677130_29963972

    Java code
    ?
    1
    2
    view.setHint(Html.fromHtml("<small><small><small>" 
                 getString(R.string.hint) + "</small></small></small>"));


    推荐这种,简单暴力
    Java code
    ?
    1
    2
    3
    <string name="edittext_hint"><font size="15">Hint here!</font></string>
      
    android:hint="@string/edittext_hint"


    Java code
    ?
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    MYEditText.addTextChangedListener(new TextWatcher(){
      
                    @Override
                    public void afterTextChanged(Editable arg0) {
                        // TODO Auto-generated method stub
      
                    }
      
                    @Override
                    public void beforeTextChanged(CharSequence arg0, int arg1,
                            int arg2, int arg3) {
                        // TODO Auto-generated method stub
      
                    }
      
                    @Override
                    public void onTextChanged(CharSequence arg0, int start, int before,
                            int count) {
                        if (arg0.length() == 0) { 
                            // No entered text so will show hint
                            editText.setTextSize(TypedValue.COMPLEX_UNIT_SP, mHintTextSize);
                        else {
                            editText.setTextSize(TypedValue.COMPLEX_UNIT_SP, mRealTextSize);
                        }
                    }
            });
     
     
     
     
     
     
     

      今天同事在工作中碰到一个问题, 就是EditText中的文字在设定大小后, Hint文本由于太长导致在EditText中无法完整的显示, 所以问有没有单独设置Hint文本大小的选项. 在网上看了一下都没有这方面的介绍. 于是我看了下TextView的源码(EditText继承自TextView), 发现了一些端倪...


            今天同事在工作中碰到一个问题, 就是EditText中的文字在设定大小后, Hint文本由于太长导致在EditText中无法完整的显示, 所以问有没有单独设置Hint文本大小的选项. 在网上看了一下都没有这方面的介绍. 于是我看了下TextView的源码(EditText继承自TextView), 发现了一些端倪,如下:

    Java
    public final void setHint(CharSequence hint) {
        mHint = TextUtils.stringOrSpannedString(hint);
        if (mLayout != null) {
            checkForRelayout();
        }
        if (mText.length() == 0) {
            invalidate();
        }
        // Invalidate display list if hint is currently used
        if (mEditor != null && mText.length() == 0 && mHint != null) {
            mEditor.invalidateTextDisplayList();
        }
    }

            在方法的一开始就是对hint文本的转换.由于hint是CharSequence类型的, 说明有希望可以增加一些自定义属性, 我们再看TextUtils.stringOrSpannedString这个方法:

    Java
    public static CharSequence stringOrSpannedString(CharSequence source) {
        if (source == null)
            return null;
        if (source instanceof SpannedString)
            return source;
        if (source instanceof Spanned)
            return new SpannedString(source);
        return source.toString();
    }

            那么问题来了,我们只要传入的hint是SpannedString或者Spanned类型,就可以保持文本的自定义属性了吗? 答案是肯定的! 直接上代码:

    Java
    EditText editText = (EditText) rootView.findViewById(R.id.et);
    // 新建一个可以添加属性的文本对象
    SpannableString ss = new SpannableString("喝酒就要喝一斤!");
    // 新建一个属性对象,设置文字的大小
    AbsoluteSizeSpan ass = new AbsoluteSizeSpan(8,true);
    // 附加属性到文本
    ss.setSpan(ass, 0, ss.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
    // 设置hint
    editText.setHint(new SpannedString(ss)); // 一定要进行转换,否则属性会消失

    注意最后一步,一定要进行转换, 类型不对会被转换为String对象,这样自定义的额属性就会丢失.

    以下是最终效果:

    除了可以改变Hint的大小,其它属性都可更改, 具体的的Spaned类型可以参考这个链接:  Android中的各类Span全面系统研究

    注:本文属Hein@江南忆原创,转载请注明出处http://www.jiangnane.com/

    E-mail:hein@jiangnane.com


    全文详见:http://www.jiangnane.com/post/16.html

     

     

     

    ··························································································································································································································································

    可以在Strings.xml 设置字符串然后引用拼接,就可以在一个字符串中显示不同颜色不同字体或大小的文字。一切源于想象,还没测试过

     

    找到一个有颜色的还没测试

    edittext.setHint(Html.forHtml("<span style='color:#ff0000'>姓名<span><span style='color:#00ff00'>(姓名)<span>"));

     

    展开全文
  • Java 16进制字符串 取反

    千次阅读 2019-08-30 17:54:55
    目的:对java 数字字符串进行取反 步骤:现将java数字字符串转化为二进制byte 然后对二进制byte进行取反 在把byte转化为16进制字符串。 直接贴代码: public static void main(String[] args) { String javaStr=...
  • Java分割字符串(spilt())

    千次阅读 2019-07-03 20:04:43
    String 类的 split() 方法可以按指定的分割符对目标字符串进行分割,分割后的内容存放在字符串数组中。该方法主要有如下两种重载形式: str.split(String sign) str.split(String sign,int limit) 其中,str ...
  • 一、背景介绍 在开发中产品会提出各种文字颜色...当然 我们可以用不同的多个TextView来实现,对于每个TextView设置不同的字体风格以满足需求,但不好的地方显而易见。 我们可以使用SpannableString、SpannableStr
  • java字符串转换成图片

    千次阅读 2013-01-06 17:30:18
    package String2Jpg;...import java.awt.AlphaComposite; import java.awt.Color; import java.awt.Font; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import java.io.BufferedOutputStr
  • 不管是字符串还是数组,本质上都是二进制编码,在Java中,包含了将字符串变成数组的方法 整体流程 首先创建一个数字的字符串,然后利用Integer.parseInt()方法将字符串逐个转化为数字,进行 最后的相加 代码 public ...
  • 有时候为了开发方便,大家总会在xml文件和Java文件中直接将字符串硬编码到代码中,这样的写法本身是不规范的,一旦编码格式改变,就会出现乱码,而且还不利于统一管理字符串。在Android Studio和Eclipse中其实都提供...
  • *功能:在窗口中显示不停变化大小和颜色字符 *说明:利用多线程实现的applet小程序 **/ import java.awt.*; import java.applet.Applet; import java.util.*; import java.awt.Graphics; public class ...
  • 在网上找了下,有很多种方法,但需要考虑到实际情况,有一种说截取字符串长度,然后根据下标控制比如:0-3位红色,4-6位绿色,但我的项目第一个字符串(%1$s )的长度不固定,所以这种方式不可以,于
  • String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。 format(String format, Object... args) 新...
  • 如果我们想要随机构造人名、地名、天气、学校、颜色、职业,甚至符合某正则表达式的字符串等,肿么办? 那么有一个库叫 java-fake 可以实现这个功能。 二、介绍 源码地址:https://github.com/DiUS/java-faker ...
  • Android 动态将字符串转化为颜色

    千次阅读 2016-10-21 09:22:39
    一般颜色设置可以在colors.xml和布局文件中直接设置GRB值,但当颜色设置要求不是固定的,而是根据字符串动态设置时,此时需要在对应java文件中来动态设置,用到的函数为:name.setBackgroundColor(Color.parseColor...
  • NSString *numberStr = [NSString stringWithFormat:@"%@*%@%@",model.number,model.standard,payModelStr];  _priceLabel.text = numberStr; ... NSRange range = [_priceLabel.text ...rangeOfString:@"*
  • 字符串表达的颜色值转换成java.awt.Color [url]http://hi.baidu.com/hardneedl/item/1d8b975b122dd308e6c4a5da[/url] RGB颜色值是这样表述的:RRGGBB 六位的16进制来表示“红” "绿" "蓝"各...
  • Aspose.Words for Java 替换文本字符串

    千次阅读 2018-08-11 18:46:27
    Aspose.Words for Java替换word中字符串的一种方法: Document doc = new Document(FilePath); doc.getRange().replace("原字符串", “新字符串”, true, false); doc.save(newFilePath); ...
  •  转义符之后的字符都会变成转义符所表示的样式 样式  0 空样式  1 粗体  4 下划线  7 反色  颜色1:  30 白色  31 红色  32 绿色  33 黄色  34 蓝色  35...
  • 问题:数据库中varchar类型的长度设置为5000,通过一个富文本编辑器编辑了通知内容,接收到了...代码案例如下所示:(一个字符串长度为一万以上,通过压缩后,长度仅为800左右,完全满足存库条件) package vaadin...
  • Java代码判断字符串中是否含有表情

    千次阅读 2019-03-05 16:06:24
    最近在发微信公众号模版消息时遇到一个问题,如果用户的nickname中有表情,那么...唯一能做的就是去除掉字符串中的表情,下面是具体代码。 /** * 判断字符串中是否含有表情 * @param source * @return */ ...
  • /** * 设置字符串中的数字显示红色 * @param str */ private void setTextColor(String str){ char[] s = str.toCharArray(); SpannableString ss = new SpannableString(str); f
  • JAVA实现打印机打印字符串

    千次阅读 2016-12-09 16:33:00
    import java.awt.BasicStroke; import java.awt.Color; import java.awt.Component; import java.awt.Font; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.Image; import
  • java自定义Gson生成json字符串的顺序

    千次阅读 2018-12-20 12:42:34
    背景:由于项目需求,需要实现一个将Java实体类转成json字符串,再将json字符串生成xml文件进行传输的需求。但是在生成xml之后发现xml字段顺序不正确,排查原因后发现是在生成json的时候顺序不正确,使用Gson生成...
  • Java里的字符串, String类简单介绍.

    千次阅读 2014-02-22 19:36:35
    String类在java面试中也是1个...只能用字符数组的1个特殊形式来表示一个字符串, 就是这个字符数组的最后1元素必须是以'\0'(空) 来结尾的. 例如: char c[] = "abcd" 是1个字符串, 但是它的长度是5, char[4] = '\0' char
  • 比如现在有这样一个字符串 **“ A4,80列,三层,带双列线,二等分 白色 1200页/箱 ,10箱/包 ”** 我需要把它分开处理, **“A4,80列,三层,带双列线 ,二等分”**作为产品的规格,**“白色”**作为产品的颜色,*...
  • 如何将Java对象转换为JSON字符串

    千次阅读 2020-06-14 23:39:24
    当学习如何编写基于Java的软件时,开发人员遇到的第一个障碍就是如何将其代码与其他软件连接。 这通常是JSON的来源。尽管您可能是Java向导,但JSON是另一种动物。 无论如何,这篇博客文章解释了完成工作所需的一切。...
  • 引入包:import java.util.Scanner; main函数: public static void main(String[] args){  Scanner s = new Scanner(System.in);...请输入字符串");  String strIn= s.nextLine(); ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 70,135
精华内容 28,054
关键字:

java给字符串设置颜色

java 订阅