2012-07-07 106 views
0

在我的應用程序中,我爲所有文本元素設置了固定的字體大小。對於我正在使用的TextSwitcher,我正在設置像這樣的字體大小。在顯示設置中更改字體大小的Android 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; 
      } 
     }); 

但是,在顯示設置中將字體大小更改爲巨大,它增加了很多大小。我如何設置固定的字體大小?

回答

1

這是一個愚蠢的懷疑。找到了。我不得不像這樣設置單位setTextSize(TypedValue.COMPLEX_UNIT_DIP, 50);