Android 画面サイズによってTextViewを変える
おはようございます。
ニシザワです。
Androidは画面のサイズがばらばらです。
特にTabletになるとかなり大きなサイズになってきます。
そこで、画面サイズに合わせた可変TextViewについて書きたいと思います。
まずはじめに320px × 1pxの画像を用意します。
これはなんでもいいです。
そして、その画像幅に合わせて文字のスケールを出してきます。
ではコードです。
下記のコードをonCreate直下に入れてください
以上です。
有難うございました。
ニシザワです。
Androidは画面のサイズがばらばらです。
特にTabletになるとかなり大きなサイズになってきます。
そこで、画面サイズに合わせた可変TextViewについて書きたいと思います。
まずはじめに320px × 1pxの画像を用意します。
これはなんでもいいです。
そして、その画像幅に合わせて文字のスケールを出してきます。
ではコードです。
下記のコードをonCreate直下に入れてください
Bitmap _bm = BitmapFactory.decodeResource(getResources(),R.drawable.stone); int _w = ((WindowManager) getSystemService(WINDOW_SERVICE)).getDefaultDisplay().getWidth(); float _scale = (float) _w / (float) _bm.getWidth(); TextView tv = (TextView)findViewById(R.id.Text); tv.setTextSize(18*_scale);サイズ18は合わせる端末で一番ピッタリの数字に変えてください。
以上です。
有難うございました。