1

textviewを使用して、このコードでテキストサイズを変更します。ここで、textswitcherを使用してtextviewを変更しましたが、「setTextSize」を使用できません。どの方法を使用する必要がありますか?

mSwitcher = (TextSwitcher) findViewById(R.id.switcher);
      mSwitcher.setFactory(this);

      Animation in = AnimationUtils.loadAnimation(this,
              android.R.anim.fade_in);
      Animation out = AnimationUtils.loadAnimation(this,
              android.R.anim.fade_out);
      mSwitcher.setInAnimation(in);
      mSwitcher.setOutAnimation(out);


        seekBar1.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {
                  public void onStopTrackingTouch(SeekBar seekBar) {
        [...]
    seek=10;
              seekBar1.setProgress(seek);
//        textView1.setTextSize(seek);


I've a public View makeView() {
        TextView t = new TextView(this);
        t.setGravity(Gravity.TOP | Gravity.CENTER_HORIZONTAL);
        t.setTextSize(seek);
        return t;
    }
4

1 に答える 1

1

使用できます

 mSwitcher = (TextSwitcher) findViewById(R.id.switcher);
 mSwitcher.setFactory(this); 

 TextView t1 = (TextView) mSwitcher.getChildAt(0); 

 public View makeView() {
     TextView t = new TextView(this);
     t.setGravity(Gravity.TOP | Gravity.CENTER_HORIZONTAL);
     t.setTextSize(36);

     return t;
  } 
于 2013-01-03T12:09:54.710 に答える