戻る?
setText("Hello");
onDraw時に canvas に Set Text
package com.chinsan.string; import android.app.Activity; import android.os.Bundle; import android.view.Window; //文字列の表示 public class StringEx extends Activity { //初期化 @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(new StringView(this)); } }
package com.chinsan.string; import android.content.*; import android.graphics.*; import android.view.*; //文字列の表示 public class StringView extends View { //コンストラクタ public StringView(Context context) { super(context); setBackgroundColor(Color.WHITE); } //描画 @Override protected void onDraw(Canvas canvas) { //描画オブジェクトの生成 Paint paint=new Paint(); paint.setAntiAlias(true); //画面サイズ ・文字幅・アセント・ディセント paint.setTextSize(12); paint.setColor(0xFF000000); canvas.drawText("画面サイズ:"+getWidth()+"x"+getHeight(),0,30,paint); canvas.drawText("文字幅:"+(int)paint.measureText("A"),0,30*2,paint); canvas.drawText("アセント:"+(int)paint.ascent(),0,30*3,paint); canvas.drawText("ディセント:"+(int)paint.descent(),0,30*4,paint); //12ドットの文字列の表示 paint.setTextSize(12); paint.setColor(0xFFFF0000); canvas.drawText("12dot",0,30*5,paint); //16ドットの文字列の表示 paint.setTextSize(16); paint.setColor(0xFF00FF00); canvas.drawText("16dot",0,30*6,paint); //24ドットの文字列の表示 paint.setTextSize(24); paint.setColor(0xFF0000FF); canvas.drawText("24dot",0,30*7,paint); } }
http://www.javadrive.jp/android/radiobutton/index2.html
http://www.hakkaku.net/articles/20091102-593
戻る?