android:textscalex是調節字間距的,它的值是乙個float型。預設textview 此屬性是使用的是:
android.internal.r.styleable.textview_textscalex
settextscalex(a.getfloat(attr, 1.0f));
設定textview的行間距和行間距的倍數
android:linespacingextra
android:linespacingmultiplier
設定字間距需要自定義控制項
public class mytextview extends textview
public mytextview(context context, attributeset attrs)
public mytextview(context context, attributeset attrs, int defstyle)
public void settext(string str)
public void init()
@override
protected void ondraw(canvas canvas)
}} public void getpositions(string content)
//當前行的寬度
float textwith = strwidth;
//沒畫字前預判看是否會出界
x += textwith;
//出界就換行
if (x > width) else
//記錄每乙個字的位置
position[i][0]=x;
position[i][1]=textheight * linenum + ypadding * (linenum - 1);
//判斷是否是數字還是字母 (數字和字母應該緊湊點)
//每次輸入完畢 進入下乙個輸入位置準備就緒
if (isnumorletters(str)) else
}//根據所畫的內容設定控制項的高度
this.setheight((textheight +ypadding) * linenum);
} //工具類:判斷是否是字母或者數字
public boolean isnumorletters(string str)
// 工具類:在**中使用dp的方法(因為**中直接用數字表示的是畫素)
public static int dip2px(context context, float dip)
}
TextView設定行間距 字型間距
一 設定行間距 1 設定行間距 android linespacingextra,取值範圍 正數 負數和0,正數表示增加相應的大小,負數表示減少相應的大小,0表示無變化 2 設定行間距的倍數 android linespacingmultiplier,取值範圍 浮點數,如果值大於1.0表示增加行間距...
CSS設定字間距 行間距 首行縮排
css設定字間距 行間距 首行縮排 段間距 margin設定 對齊方式 text align justify 兩端對齊 center 中 left 左 right 右 文字垂直排列 writing mode writing mode horizontal tb 預設 水平方向,從上到下 writin...
css 設定字間距 字母間距和漢子間距
下面是沒有設定間距的漢字和字母 順昌人 this is a test 下面是設定50px的word spacing字間距 順昌人 this is a test 下面是設定50px的letter spacing字母間距 順 昌 人 t h i s i s a t e s t 重要 letter spa...