2016-10-15 49 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