--/--/--(--)


上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
コメント(-) | トラックバック(-) | --:--:--

2010/09/05(日)


TextViewのカスタマイズについて、主な設定を挙げます。

import android.app.Activity;
import android.graphics.Color;
import android.graphics.Typeface;
import android.text.TextUtils;
import android.widget.TextView;
 
public class MyClass extentds Activity{
 
 public void myMethod(){
  TextView txt = new TextView(this);

  // 余白の設定
  // left,top,right,bottom [px]
  txt.setPadding(10,0,0,0);
 
  // フォントサイズの設定
  txt.setTextSize(18); // 18px
 
  // 文字色の設定
  txt.setTextColor(Color.argb(255,105,105,105)); // dimgray
 
  // フォントの設定
  // typeface: DEFAULT,DEFAULT_BOLD,MONOSPACE,SANS_SERIF,SERIF
  // style: NORMAL,BOLD,ITALIC,BOLD_ITALIC
  txt.setTypeface(Typeface.DEFAULT_BOLD);
  txt.setTypeface(Typeface.SERIF,Typeface.BOLD);
 
  // テキストの最大(最小)行数の設定
  txt.setMaxLines(10);
  txt.setMinLines(1);
 
  // テキストの最大(最小)大きさの設定
  txt.setMaxWidth(100); // 100px
  txt.setMinWidth(10);
  txt.setMaxHeight(10);
  txt.setMinHeight(5);
 
  // はみ出た文字の省略記号(位置)の設定
  // START,END,MIDDLE,,MARQUEE
  txt.setEllipsize(TextUtils.TruncateAt.END);
 
  // テキスト付近に表示する画像の設定
  // left,top,right,bottom
  txt.setCompoundDrawablesWithIntrinsicBounds(R.drawable.icon,null,null,null);
  txt.setCompoundDrawablePadding(5); // 余白[px]
 
  // テキスト設定
  txt.setText("Test");
 }
}

xmlだとこうなります。

<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
 android:id="@+id/myText"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:paddingLeft="10px"
 android:textSize="18px"
 android:textColor="#696969"
 android:typeface="serif" // normal,suns,serif,monospace
 android:textStyle="bold" // normal,bold,italic
 android:maxLines="10"
 android:minLines="1"
 android:maxWidth="100px"
 android:minWidth="10px"
 android:maxHeight="10px"
 android:minHeight="5px"
 android:ellipsize="end" // none,start,middle,end,marquee
 android:drawableLeft="@drawable/icon"
 android:drawablePadding="5px"
 android:text="Test"
/>

コメント(0) | トラックバック(0) | 12:57:51
コメントを書く

管理者にだけ表示を許可する
トラックバック:0 - http://genmaicha460.blog27.fc2.com/tb.php/28-7eef1e90

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。