編輯:關於Android編程
在TextView中添加文本時有時會改變一些文本字體的顏色,今天主要分享三種實現方法及相關優缺點。
1、通過html標簽改變文本顏色
復制代碼 代碼如下:
tv.setText(Html.fromHtml("我是<font color=blue>danyijiangnan</font>"));
點評:通過Html.fromHtml()方法就可以在字符串中使用html的標簽,通過font標簽可以改變字體的格式。麥子學院-國內最專業的IT在線教育平台。
2、在activity中通過TextView tv=new TextView(this);實例化一個textview,通過setContentView(tv);將其加載到當前activity,設置要顯示的內容String str=“想要顯示的內容”;
復制代碼 代碼如下:
SpannableStringBuilder style=new SpannableStringBuilder(str);
//SpannableStringBuilder實現CharSequence接口
style.setSpan(new ForegroundColorSpan(Color.RED), 0, 2,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE );
style.setSpan(new ForegroundColorSpan(Color.YELLOW), 2, 4,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE );
style.setSpan(new ForegroundColorSpan(Color.GREEN), 4, 6,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE );
tv.setText(style);//將其添加到tv中
點評:通過以上代碼可以實現部分文本字體的改變,參數中的數字表示起始位置和結束位置,此種方法比較復雜
3、在layout文件下的配置xml文件中直接設置字體顏色,通過添加android:textcolor=“#FFFFFF”來變化顏色
點評:只能讓字體顯示一種顏色
以上所述就是本文的全部內容了,希望大家能夠喜歡。
這幾天開發要用到微信授權的功能,所以就研究了一下。可是微信開放平台接入指南裡有幾個地方寫的不清不楚。在此總結一下,以便需要的人。很多微信公眾平台的應用如果移植到app上的
1.FrameLayout 幀布局,效果為多個圖層依次疊加,比如說畫一幅畫,在FrameLayout中先添加背景imageView,再添加其他的事物imageView即可
readme:1、這個demo中沒有對多次點擊同一個聲音文件做詳細處理,偶爾會有崩潰,用的時候需要注意。2、按住錄音按鈕錄音過程中,只對豎直方向處理了一下,水平方向沒寫;
但是對於我個人來說,我可能更加傾向於用GreenDao,所以今天也為大家帶來了GreenDao的詳細博客,希望大家喜歡,之前也詳細介紹了ORM的思想,如果不