0

私のアプリでは、すべてのテキスト要素に固定フォント サイズを設定しました。そして、私が使用している TextSwitcher では、このようにフォントサイズを設定しています。

altitudeSwitcher = (TextSwitcher) findViewById(R.id.altitude);
        altitudeSwitcher.setFactory(new ViewFactory() {

            @Override
            public View makeView() {
                GradientColor gd = Gradients.AllGradients().get(2);

                TextView t = new TextView(getApplicationContext());
                t.setGravity(Gravity.TOP | Gravity.CENTER_HORIZONTAL);
                t.setTextSize(50);
                t.setTextColor(gd.getTextColor());
                return t;
            }
        });

ただし、表示設定でフォントサイズを巨大に変更すると、サイズが大幅に増加します。フォントサイズを固定に設定するにはどうすればよいですか?

4

1 に答える 1

1

それはばかげた疑いでした。それを見つけた。私もこのようにユニットを設定しなければなりませんでしたsetTextSize(TypedValue.COMPLEX_UNIT_DIP, 50);

于 2012-07-07T18:29:22.100 に答える