163: RectF r = new RectF(mCropRect);
164: if (dx > 0F && r.width() + 2 * dx > mImageRect.width()) {
165: float adjustment = (mImageRect.width() - r.width()) / 2F;
-
171: if (dy > 0F && r.height() + 2 * dy > mImageRect.height()) {
172: float adjustment = (mImageRect.height() - r.height()) / 2F;
-
179: r.inset(-dx, -dy);
-
183: if (r.width() < widthCap) {
184: r.inset(-(widthCap - r.width()) / 2F, 0F);
-
187: if (r.height() < heightCap) {
188: r.inset(0F, -(heightCap - r.height()) / 2F);
-
193: r.offset(mImageRect.left - r.left, 0F);
-
195: r.offset(-(r.right - mImageRect.right), 0);
-
198: r.offset(0F, mImageRect.top - r.top);
-
200: r.offset(0F, -(r.bottom - mImageRect.bottom));
Full Snippet Info