我正在尝试制作一个允许您拖动形状的应用程序。它适用于智能手机,但不适用于我的 Acer a500 平板电脑
当我通过调用获得高度时
ih=getWindowManager().getDefaultDisplay().getHeight()-25;
我得到的值只有应该值的 1/3,因此我只能将 sahpes 向下拖动 1/3。如果平板电脑是水平的,它会下降 1/2。
为什么这种方法会在我的平板电脑上返回错误的高度值?
public class cPlay extends cBase implements OnClickListener {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// setContentView(R.layout.play);
int w=getWindowManager().getDefaultDisplay().getWidth()-25;
int h=getWindowManager().getDefaultDisplay().getHeight()-25;
BallView ballView=new BallView(this,w,h);
setContentView(ballView);
} // end function
public void onClick(View v) {
finish();
} // end function
} // end class