如何在点击android手机后退按钮时重置字体大小?

时间:2012-04-19 13:52:19

标签: android

我有一个TextView,我将字体大小设置为26以单击TextView。 现在我需要在按下Android手机的后退按钮时将字体大小重置为22。

我该怎么做?

感谢。

4 个答案:

答案 0 :(得分:1)

覆盖此方法

    @Override
    public void onBackPressed() 
    {
      // set size here
    }

答案 1 :(得分:1)

我不确定你为什么要这样做,因为当你点击后退按钮时活动就会被破坏,无论你想做什么......

public class YourClass extends Activity{

 public static final int INITIAL_FONT_SIZE = 22;
 public static final int ACTIVITY_FONT_SIZE = 26;

public void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
        yourTextView.setTextSize(ACTIVITY_FONT_SIZE);
     }


@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK) {
       yourTextView.setTextSize(INITIAL_FONT_SIZE);
        return true;
    }
    return super.onKeyDown(keyCode, event);
}
}

但问题是你为什么要在按钮按下时重置文本大小,因为再次返回活动会将其重置为26 ..

答案 2 :(得分:0)

首先,您需要为TextView添加OnClickListener,如下一个

TextView t = (TextView)findViewById(R.id.TextView01);
t.setOnClickListener(this);

on in

public void onClick(View arg0) {
    t.setTextSize(22);

}

并在触发返回键时将TextView大小重置为所需的大小。

答案 3 :(得分:0)

@Override
public void onBackPressed() 
{
   yourTextView.setTextSize(22);
}