2011-09-17 43 views
-2

我想沿着形狀類似於大寫字母Z的路徑書寫文本。在預定義路徑中寫入文本

我寫了下面的代碼。它沿着一個矩形繪製文本。
我需要做些什麼來創建一個Z形路徑,並有文本後續呢?

protected void onCreate(Bundle savedInstanceState) 
     { 
     super.onCreate(savedInstanceState); 
     Display display = getWindowManager().getDefaultDisplay(); 
     setContentView(new SampleView(this,display.getWidth(),display.getHeight())); 
     } 

     private static class SampleView extends View 
     { 
     int width; 
     int height; 
     public SampleView(Context context,int w,int h) 
     { 
      super(context); 
      width=w; 
      height=h; 
     } 

     @Override 
     protected void onDraw(Canvas canvas) 
     { 
      Path mypath = new Path(); 

      mypath.addRect(width/2,height/2,width,height,Path.Direction.CCW); 

      // set the color and font size 
      Paint paint = new Paint(); 
      paint.setColor(Color.RED); 
      paint.setTextSize(30); 
      paint.setAntiAlias(true); 

      // draw the text along the circle 
      canvas.drawTextOnPath("Hi This Is Sample String",mypath, 0, 30, paint); 
     } 
     } 
    } 
+0

請再具體些,並顯示到目前爲止,你已經嘗試了什麼,在這裏你就完蛋了,等 – Mat

+0

我想寫一些字符串像'Z'這樣的模式被寫入 –

+0

您需要顯示您之前嘗試/搜索過的內容。顯示你已經做出努力來親自實踐這一點。 – Mat

回答

相關問題