En Android, ¿cómo doy un Rect una posición X e Y?

Estoy tratando de dibujar un Rect simple en un lienzo que está en la coordenada X de 360 ​​y la coordenada Y de 0. Puedo dibujar mi Rect si hago la coordenada X a 0, pero cuando hago 360, el Cuadrado se distorsiona y se convierte en una forma rectangular en lugar de un cuadrado más. Mi tamaño de pantalla es 640px de ancho, por lo que no debería haber ningún problema aquí. Puedo dibujar Bitmaps con las mismas especificaciones y dibujará normalmente. ¿Por qué los Rects no dibujan correctamente? ¿Es de alguna manera que la coordenada X es sólo en DP y no en PX? Entonces, ¿por qué eso afecta el tamaño real del Rect? Estoy realmente confundido.

Rect square6 = new Rect(); square6.set(360, 0, 60, 60); 

Debe leer la referencia al Rect en Android, el set func de Rect es public void set (int a la izquierda, int arriba, int a la derecha, int en la parte inferior), establece tu inicio rect de (360, 0) y termina en (60 , 60), debe cambiar los parmas a (360, 0, 420, 60). Funcionará.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.