2012-04-18 14 views
1

rsgDrawTextを呼び出す前にフォントの特性を設定するにはどうすればよいですか?私は特にフォントサイズを設定できることに興味があります。RenderScriptのテキストサイズ

答えて

2

その複数部分のプロセスです。ファイルではのrenderScriptランタイム(通常はスクリプトを所有している1)が、スクリプトを初期化した後、それを結合する前に、次の操作を行い制御に使用:

Font mFontSans; //This can be a class member variable. 

private void initFonts() { 
     // Sans font by family name 
     mFontSans = Font.create(mRS, mRes, "sans-serif", Font.Style.NORMAL, 8); 
     mScript.set_gFontSans(mFontSans); 
} 

その後のrenderScriptファイルで、この中で(グローバル変数を持っていますケースgFontSans)と電話:

rsgBindFont(gFontSans); 

いつかあなたが望むテキストを描画する前に。異なるサイズが必要な場合は、別々の変数または配列として格納する必要があります。

+0

追加の参照が必要な場合、サンプルに含まれるサンプルコードrsRenderStatesは、フォントの処理専用のセクションがあります。 – Jared

関連する問題