9
0
mirror of https://gitee.com/shuto/customCamera.git synced 2026-05-02 00:07:24 +08:00

Update position for miniature function.

This commit is contained in:
Christophe BOUCAUT
2015-06-04 15:20:37 +02:00
parent 168932340e
commit 01ec0ce0d0
@@ -11,6 +11,7 @@ import android.graphics.Bitmap.CompressFormat;
import android.graphics.BitmapFactory;
import android.graphics.Color;
import android.graphics.Matrix;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.DrawableContainer.DrawableContainerState;
import android.graphics.drawable.GradientDrawable;
@@ -570,17 +571,23 @@ public class CameraActivity extends Activity {
* @param paramsMiniature The parameters of the layout.
*/
public void positioningMiniature(RelativeLayout.LayoutParams paramsMiniature) {
if (photoTaken == null) {
// Position at the bottom
paramsMiniature.addRule(RelativeLayout.ALIGN_PARENT_TOP, 0);
paramsMiniature.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, RelativeLayout.TRUE);
} else {
// Position at the top
paramsMiniature.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, 0);
paramsMiniature.addRule(RelativeLayout.ALIGN_PARENT_TOP, RelativeLayout.TRUE);
}
// In all cases, position at the left
// Position at the bottom
paramsMiniature.addRule(RelativeLayout.ALIGN_PARENT_TOP, 0);
paramsMiniature.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, RelativeLayout.TRUE);
// Position at the left
paramsMiniature.addRule(RelativeLayout.ALIGN_PARENT_LEFT, RelativeLayout.TRUE);
if (photoTaken != null) {
Resources res = getResources();
int defaultPadding = (int)res.getDimension(R.dimen.default_padding);
BitmapDrawable image = (BitmapDrawable) res.getDrawable(R.drawable.accept);
int marginBottom = image.getBitmap().getHeight() + (defaultPadding * 2);
paramsMiniature.setMargins(0, 0, 0, marginBottom);
} else {
paramsMiniature.setMargins(0, 0, 0, 0);
}
}
/**