解决方案 »

  1.   

    你只把图片bitmap绘制成正方形,外面的控件宽高还是200*100
            android:layout_width="200dp"
            android:layout_height="100dp"
      

  2.   


    但是如果我设置成这样就可以化成正方形的
    android:layout_width="100dp"
    android:layout_height="200dp"
      

  3.   


    但是如果我设置成这样就可以化成正方形的
    android:layout_width="100dp"
    android:layout_height="200dp"
    那应该不是你设置的,因为图片本身有一定的高度在那,所以,觉得是个正文形,其实,一看你自己设置的参数就应该明白不是你设置宽高得来的正方形啊。
      

  4.   


    但是如果我设置成这样就可以化成正方形的
    android:layout_width="100dp"
    android:layout_height="200dp"
    那应该不是你设置的,因为图片本身有一定的高度在那,所以,觉得是个正文形,其实,一看你自己设置的参数就应该明白不是你设置宽高得来的正方形啊。图片已经被我裁剪成了正方形了,只是这个画布还不是正方形,不晓得为什么
      

  5.   


    但是如果我设置成这样就可以化成正方形的
    android:layout_width="100dp"
    android:layout_height="200dp"
    那应该不是你设置的,因为图片本身有一定的高度在那,所以,觉得是个正文形,其实,一看你自己设置的参数就应该明白不是你设置宽高得来的正方形啊。图片已经被我裁剪成了正方形了,只是这个画布还不是正方形,不晓得为什么设置画布大小和图片大小一致。