5.Android Textviewテクニック
4675 ワード
5.Android Textviewテクニック Android Textviewテクニック 部分文字設定色 文字透明度設定 コード設定DrawableLeft 内容改行 行間隔 を設定する.下線 を設定する.アンチエイリアシング 中線 を設定する.単行表示 スクロールバー を追加
テキストの一部の色の設定
文字の透明度の設定
カラー設定を設定することで
これは白です.70%の白を設定すると
0-255 10進法
255*70% = 178
178(10進)=B 2(16進)
透明度70%の白です
コード設定DrawableLeft
内容の改行
行間隔の設定1、android:lineSpacingExtra「3 dp」などの行間隔を設定します. 2、android:lineSpacingMultiplier行間隔の倍数を設定します.たとえば、「1.2」などです.
下線の設定
アンチエイリアシング
設定中に線を引く
1行表示省略番号 を先頭に表示省略番号 が末尾に表示されます.省略番号 を中央に表示
スクロールバーの追加
テキストの一部の色の設定
TextView tv = new TextView(this);
// css
tv.setText(Html.fromHtml("<font color=\"E32910\">"+" "+"</font> "));
文字の透明度の設定
カラー設定を設定することで
<color name="text_color">#FFFFFF</color>
これは白です.70%の白を設定すると
0-255 10進法
255*70% = 178
178(10進)=B 2(16進)
<color name="text_color">#B2FFFFFF</color>
透明度70%の白です
コード設定DrawableLeft
//
view.setCompoundDrawablesWithIntrinsicBounds(int drawableLeft, 0, 0, 0);
//
view.setCompoundDrawablesWithIntrinsicBounds(Drawable drawableLeft, null, null, null);
//
Drawable drawable= getResources().getDrawable(R.drawable.drawable);
// Bounds, .
drawable.setBounds(0, 0, drawable.getMinimumWidth(), drawable.getMinimumHeight());
view.setCompoundDrawables(drawable,null,null,null);
内容の改行
/n
行間隔の設定
下線の設定
//
textView.setText(Html.fromHtml("<u>"+" "+"</u>"));
//
textView.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG );
アンチエイリアシング
textView.getPaint().setAntiAlias(true);
設定中に線を引く
//
textview.getPaint().setFlags(Paint. STRIKE_THRU_TEXT_FLAG);
//
textView.getPaint().setFlags(Paint. STRIKE_THRU_TEXT_FLAG|Paint.ANTI_ALIAS_FLAG);
//
textView.getPaint().setFlags(0);
1行表示
android:singleLine="true"
android:ellipsize="start"
android:singleLine="true"
android:ellipsize="end"
android:singleLine="true"
android:ellipsize="middle"
スクロールバーの追加
textView.setMovementMethod(ScrollingMovementMethod.getInstance());