[[戻る>Android]]
[[戻る>Android GUI部品]]

~
*文字表示 [#j81af56a]

-Text View クラスを使用~
-setText() で文字表示を実施

  setText("Hello");
~
~
*ソース例 [#vfe70546]

 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);        
    }
 }


*参考 [#w163bc7a]

 http://www.javadrive.jp/android/radiobutton/index2.html~
 http://www.hakkaku.net/articles/20091102-593


~
[[戻る>Android]]
~
[[戻る>Android GUI部品]]


Front page   New List of pages Search Recent changes   Help   RSS of recent changes