1. 程式人生 > >如何修改textview中的Hint字型大小

如何修改textview中的Hint字型大小

      最近在做公司的一個專案時由於需要適配多語言,而翻譯成俄語,阿拉伯語時提示字串超出了控制元件的長度,增大控制元件是不可行的,最容易想到的就是設定hintsize,可是textview中壓根就找不到這個屬性,沒辦法就只能自己想辦法,Android原始碼是我們遇到困難時的最好老師,基本上所有的問題都可以從原始碼中抽象出答案,但是有時沒有方向的話確實也很麻煩,我就順手整理一下最近遇到的一個問題,以備不時之需。

        Spannable可能有人知道,不過官方文件的解釋有點太少了,一般人根本就看不出什麼有價值的線索,下面針對本文主題來講解一下他的使用

       SpannableString ss = new SpannableString(getResources().getString(
                    R.string.activecodemsg));
             // 新建一個屬性物件,設定文字的大小
              ass = new AbsoluteSizeSpan(15, true);
            // 附加屬性到文字
            ss.setSpan(ass, 0, ss.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);

            // 設定hint
            editText.setHint(new SpannedString(ss)); // 一定要進行轉換,否則屬性會消失
   Spannable的作用還有很多,一般用在自定義TextView中,還可以用來設定字型,大小,顏色,樣式,以及超級連結等屬性

相關推薦

如何修改textviewHint字型大小

      最近在做公司的一個專案時由於需要適配多語言,而翻譯成俄語,阿拉伯語時提示字串超出了控制元件的長度,增大控制元件是不可行的,最容易想到的就是設定hintsize,可是textview中壓根就找不到這個屬性,沒辦法就只能自己想辦法,Android原始碼是我們遇到困難

Word批量修改MathType公式的字型大小

步驟 雙擊論文中的任意一個公式,開啟MathType公式編輯器軟體; 在選單欄中選擇【大小】-【定義】,並開啟“定義尺寸”對話方塊; 在“定義尺寸”對話方塊中,更改pt值,即修改MathType字型大小。具體的磅值(pt)可以檢視部落格[Word:字號和磅值的對

gtk+字型大小及顏色的修改

字型大小用pango PangoFontDescription *font_desc = pango_font_description_from_string ("Serif 15");或 PangoFontDescription *font_desc = pango_fo

Android的TextView顯示不同大小字型的玩法

方法一、用Spannable類設定字型大小,背景顏色,字型顏色等。 private void doSpannableTextView() { mTvSpannableString.setText("SpannableString_Text"); Spannable

使用selector修改TextView字型的顏色

selector想必大家都用過了,但是在修改字型的顏色的時候還是要細心。 我們在TextView中設定字型顏色一般使用 android:textColor="@color/red" 但是我們在使用selector動態修改字型顏色的時候要使用 [html] view pla

TextView 動態設定字型大小和加粗

//字型大小為16,並且加粗 tv_1.setTextSize(TypedValue.COMPLEX_UNIT_SP, 16); tv_1.setTypeface(Typeface.defaultFromStyle(Typeface.BOLD));

巨集批量修改word的圖片大小

編輯有大量圖片的文件,一個一個手動調整圖片格式,非常費力。 百度了下,發現有巨集這個工具。檢視選項卡--->巨集---->檢視巨集,裡面可以建立、編輯巨集。 Sub setpicsize() '設定圖片大小 ' 巨集在 2008-3-31 由 hero_

edittext設定hint字型大小

SpannableString s = new SpannableString(hintText); AbsoluteSizeSpan textSize = new AbsoluteSizeSpan(15, true); s.setSpan(textSize, 0, s.length(), Span

mac版2018idea修改背景顏色及字型大小

修改背景顏色 1.點選右上角intelliJ IDEA下 2.點選preferences-editor 3.點選Editor 4.選擇Color Scheme 5.選擇顏色,一共有兩個,一個白色一個黑色 修改字型大小 1.點選右上角intelliJ IDEA下 2

如何修改eclipse jvm記憶體大小

方法一:右擊專案->run as ->run  configurations找到標籤arguments在VM arguments中鍵入 -Xms64m -Xmx128m 方法二:windo

android 各種 span的生成 如:修改TextView部分文字的顏色 ,生成圖片span

textView = (TextView) findViewById(R.id.textview); SpannableStringBuilder builder = new Spannabl

修改系統action bar字型大小、粗細、顏色等樣式的方法

     Action bar字型的修改主要還是在xml檔案中完成,對actionbar字型的修改主要思路如下: 根據application 的android:theme 屬性找到他的style(方

解決 TextView drawableleft 圖片大小不可控問題

這個問題在Stack Overflow上有過解答了,解決方案還是很不錯的(前提是使用的 drawable 資源是向量化的,對於點陣圖可能無效;關於向量化影象資源參見我的這篇文章)。 在資原始檔的 an

android 修改TextView部分文字的顏色

今天遇到有個需求,textveiw裡面部分字型顏色需要改變, 借鑑的網址: http://www.jianshu.com/p/a153ef5905ec 第一種 SpannableStringBuilder builder = new SpannableStringBuil

Android設定TextView部分字型顏色和點選事件

  最近接到一個新需求,在一個TextView中實現部分字型的顏色不同於其它字型,且點選該部分文字時實現跳轉的功能。一開始想著用多個TextView連起來實現功能,優化程式碼時再想想,這也太弱智了點兒吧!   果斷Google搜尋一下別的Coder是怎麼實現的,

Android程式碼設定字型大小

在xml檔案中字型大小用的畫素px android:textSize="@dimen/x40"<dimen name="x40">26.66px</dimen>然後在程式碼中

修改IBM Domino iNotes 字型大小和選單

通過ie直接訪問lotus郵件系統的時候,由於樣式表都是通過iNotes(Forms8.nsf)控制的,使得介面字型看起來有的大,有的小,顯示很不正常,通過下面的方法,可以更改其預設樣式。 一、 更改lotus伺服器的輸出字型格式編輯伺服器文件,切換到因特網協議Domino

修改iosstatusbar字型顏色

//通過sharedApplication獲取該程式的UIApplication物件 UIApplication *app=[UIApplication sharedApplication]; app.applicationIconBadgeNumber=123; //設

XCode調整字型大小

1.Xcode->Preferences... 2.選中Fonts & Colors 3.Command+A,全選右側的Source Editor下的item,點選Font後面的T按

修改Eclipse 編輯器字型大小

Window --> Preferences --> General --> Appearance --> Colors and Fonts --> Basic --> Text Font --> Edit