ネイティブ アンドロイドアプリのフォントサイズの設定

デバイス文字を使う時の文字のフォントサイズの設定は、数値を決め打ちするよりもデザインした横幅を基準に設定すると便利でした。
他素材も、割合で設置したり素材を調節すると同じ素材を使い回しても問題なく、調節しやすかったです。

例えば、横480pxでデザインした場合は。。。。

WindowManager wm = (WindowManager)getSystemService(WINDOW_SERVICE);
Display disp = wm.getDefaultDisplay();

/*
*    横向きの画面にある事もあるのならば、ぶれないように小さい値をとる。
*     割合をだす。
*/
float block_size = Math.min(disp.getWidth(),disp.getHeight()) /480;

//デザイン上14pxだった場合。
paint.setTextSize (14 * block_size);
//デザイン上24pxだった場合。
paint.setTextSize (24 * block_size);

関連記事