2016-10-15 48 views

回答

0

请检查此解决方案。

public class MainActivity extends AppCompatActivity { 
    TextView txt; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     txt = (TextView) findViewById(R.id.OpenClose); 
    } 

    @Override 
    public boolean onKeyDown(int keyCode, KeyEvent event) { 
     if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN) { 
      float x = txt.getScaleX(); 
      float y = txt.getScaleY(); 

      txt.setScaleX(x - 1); 
      txt.setScaleY(y - 1); 
      return true; 
     } else if (keyCode == KeyEvent.KEYCODE_VOLUME_UP) { 
      float x = txt.getScaleX(); 
      float y = txt.getScaleY(); 

      txt.setScaleX(x + 1); 
      txt.setScaleY(y + 1); 
      return true; 
     } else { 
      return super.onKeyDown(keyCode, event); 
     } 
    } 
} 
+0

是啊!!!工作谢谢! – ivan

+0

欢呼声(y) - @ivan – user3501749

+0

嗨。再次测试时,当你缩小文本旋转180度... – ivan