import android.app.Activity; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.os.Bundle; import android.view.View; import android.view.Window; import android.view.WindowManager; public class TategakiActivity extends Activity { public class CustomView extends View { public CustomView(Context context) { super(context); setFocusable(true); } protected void onDraw(Canvas canvas) { super.onDraw(canvas); //キャンバスサイズの取得 int height = canvas.getHeight();// 800ピクセル int width = canvas.getWidth();// 480ピクセル Paint paint = new Paint(); paint.setAntiAlias(true); paint.setColor(Color.WHITE); paint.setTextSize(20); String text = "おはよう"; int low = height / 40;//固定値 20 int w = low ; for (int i = 0; i < text.length() ; i++ ) { String moji = String.valueOf(text.charAt( i )); canvas.drawText( moji , width-20, w, paint); w = w + low; } } } /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // ステータスバー削除 getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); // タイトルバーの削除 requestWindowFeature(Window.FEATURE_NO_TITLE); View drawView = new CustomView(this); setContentView(drawView); } }
2012年6月15日金曜日
Androidで縦書き3:文字列を使う
関連記事
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿