-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);
}
}
}
請再具體些,並顯示到目前爲止,你已經嘗試了什麼,在這裏你就完蛋了,等 – Mat
我想寫一些字符串像'Z'這樣的模式被寫入 –
您需要顯示您之前嘗試/搜索過的內容。顯示你已經做出努力來親自實踐這一點。 – Mat