为了账号安全,请及时绑定邮箱和手机立即绑定

我的布局不知道为什么会变成这样

58df399b0001cf7503600640.jpg怎么让它适应屏幕大小?

正在回答

2 回答

public void init() {
   mPaint.setColor(0x88000000);
   mPaint.setAntiAlias(true);
   mPaint.setDither(true);
   mPaint.setStyle(Paint.Style.STROKE);

   mWhitePiece = BitmapFactory.decodeResource(getResources(), R.drawable.stone_w2);

   mBlackPiece = BitmapFactory.decodeResource(getResources(), R.drawable.stone_b1);
}


@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
   super.onMeasure(widthMeasureSpec, heightMeasureSpec);

   int widthSize = MeasureSpec.getSize(widthMeasureSpec);
   int widthMode = MeasureSpec.getMode(widthMeasureSpec);


   int heightSize = MeasureSpec.getSize(heightMeasureSpec);
   int heightMode = MeasureSpec.getMode(heightMeasureSpec);

   int width = Math.min(widthSize, heightSize);

   if (widthMode == MeasureSpec.UNSPECIFIED) {
       width = heightSize;
   } else if (heightMode == MeasureSpec.UNSPECIFIED) {
       width = widthSize;
   }
   setMeasuredDimension(width, width);


}

0 回复 有任何疑惑可以回复我~

一看就没有认真听课


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android-五子连珠
  • 参与学习       39006    人
  • 解答问题       166    个

Android游戏开发-五子连珠,本教程通过UI与逻辑实现双人对战

进入课程

我的布局不知道为什么会变成这样

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信