Android TextView 字元間距設定
需要動態設定textview字元間距,搜了很多都說是android:textScaleX可以設定文字間距,實際這屬性是設定文字橫向縮放的。
有一些通過String.xml或者html的方法可以實現,但動態設定不夠靈活。
在codego.net找到這樣一個方法:
public static Spannable applyKerning(CharSequence src, float kerning,
int start, int end) {
if (src == null)
return null;
final int srcLength = src.length();
if (srcLength < 2)
return src instanceof Spannable ? (Spannable) src
: new SpannableString(src);
if (start < 0)
start = 0;
if (end > srcLength)
end = srcLength;
final String nonBreakingSpace = "\u00A0";
final SpannableStringBuilder builder = src instanceof SpannableStringBuilder ? (SpannableStringBuilder) src
: new SpannableStringBuilder(src);
for (int i = src.length(); i >= 1; i--) {
builder.insert(i, nonBreakingSpace);
builder.setSpan(new ScaleXSpan(kerning), i, i + 1,
Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
}
return builder;
}
很好用,分享一下
原連結:http://codego.net/94791/點選開啟連結
相關文章
- android textview設定字型的行距和字間距AndroidTextView
- Android入門教程 | TextView簡介(寬高、文字、間距)AndroidTextView
- 【LaTeX入門】04、設定行間距、段間距
- Android 設定TextView透明度AndroidTextView
- Android之TextView設定drawableRight等圖片文字間隔AndroidTextView
- Android TextView設定首行縮排AndroidTextView
- Android入門教程 | Button,TextView背景設定AndroidTextView
- 怎麼設定1.5倍行間距
- CSS設定英文字母之間間距CSS
- 一款簡單的UILabel,可設定字間距,行間距等UI
- Android TextView 在指定位置自動省略字元AndroidTextView字元
- 加大段落中2個字元之間的間距字元
- UICollectionView設定行間距失效,解決辦法UIView
- Android開發筆記——TextView文字設定不同顏色Android筆記TextView
- 影片直播原始碼,Android TextView設定跑馬燈效果原始碼AndroidTextView
- Android 設定TextView滑動滾動條和滑動效果AndroidTextView
- 短視訊平臺原始碼,首頁視訊之間設定間距原始碼
- 【Android初級】使用TypeFace設定TextView的文字字型(附原始碼)AndroidTextView原始碼
- win10桌面圖示的間距大小怎樣調整 win10如何設定桌面圖示間距Win10
- android--設定TextView部分文字的顏色和背景(高亮顯示)AndroidTextView
- 自定義RadiusBackgroundSpan在textview設定tagTextView
- 如何正確設定動態TextView的textSizeTextView
- UILabel + UITextView 字間距和行間距UITextView
- 表格的邊距 邊框設定
- 設定TextView按下時變換文字顏色TextView
- 巧用Drawable 實現Android UI 元素間距效果AndroidUI
- android炫酷的textviewAndroidTextView
- Android元件詳解—TextViewAndroid元件TextView
- Android:TextView控制元件AndroidTextView控制元件
- Android ImageView和TextView居中AndroidTextView
- 短視訊平臺原始碼,Android中 TextView設定顏色無效的問題原始碼AndroidTextView
- 安卓開發--textView的字型樣式設定(設定宋體,微軟雅黑等)安卓TextView微軟
- MySQL字元編碼設定方法MySql字元
- spring字元編碼設定Spring字元
- Android中TextView及其子類AndroidTextView
- Android 高亮關鍵字TextViewAndroidTextView
- Android TextView格式化文字AndroidTextView
- android textview問題總結AndroidTextView