summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/ui/CountDownView.java
diff options
context:
space:
mode:
authorJing (Mia) Wang <kaiyiz@codeaurora.org>2014-12-20 14:07:35 +0800
committerJing (Mia) Wang <kaiyiz@codeaurora.org>2014-12-20 14:07:35 +0800
commitdf7e16b2d58e233c7d3cd9c49a6950b409c7c05d (patch)
tree689a98fd4d863d151a96b0ea8f177b622d988e69 /src/com/android/camera/ui/CountDownView.java
parent5c3a14e425dabf710b58c87c44a368469cbb5baf (diff)
downloadandroid_packages_apps_Snap-df7e16b2d58e233c7d3cd9c49a6950b409c7c05d.tar.gz
android_packages_apps_Snap-df7e16b2d58e233c7d3cd9c49a6950b409c7c05d.tar.bz2
android_packages_apps_Snap-df7e16b2d58e233c7d3cd9c49a6950b409c7c05d.zip
SnapdragonCamera: Fix menu is covered when count down take picture
The textview of count down title layout is unreasonable, which lead to some view is covered by text. Modify the layout params of textview. CRs-Fixed: 773384 Change-Id: I4c6cd67dcc275730de1ad61396a86f3d7250b90b
Diffstat (limited to 'src/com/android/camera/ui/CountDownView.java')
-rw-r--r--src/com/android/camera/ui/CountDownView.java15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/com/android/camera/ui/CountDownView.java b/src/com/android/camera/ui/CountDownView.java
index 75cdf5e8a..d479b684a 100644
--- a/src/com/android/camera/ui/CountDownView.java
+++ b/src/com/android/camera/ui/CountDownView.java
@@ -19,6 +19,7 @@ package com.android.camera.ui;
import java.util.Locale;
import android.content.Context;
+import android.content.res.Configuration;
import android.media.AudioManager;
import android.media.SoundPool;
import android.os.Handler;
@@ -38,6 +39,8 @@ public class CountDownView extends FrameLayout {
private static final String TAG = "CAM_CountDownView";
private static final int SET_TIMER_TEXT = 1;
private TextView mRemainingSecondsView;
+ private TextView mCountDownTitle = null;
+ private Context mContext;
private int mRemainingSecs = 0;
private OnCountDownFinishedListener mListener;
private Animation mCountDownAnim;
@@ -49,6 +52,7 @@ public class CountDownView extends FrameLayout {
public CountDownView(Context context, AttributeSet attrs) {
super(context, attrs);
+ mContext = context;
mCountDownAnim = AnimationUtils.loadAnimation(context, R.anim.count_down_exit);
// Load the beeps
if (context.getResources().getBoolean(R.bool.force_count_down_sound)) {
@@ -100,8 +104,19 @@ public class CountDownView extends FrameLayout {
protected void onFinishInflate() {
super.onFinishInflate();
mRemainingSecondsView = (TextView) findViewById(R.id.remaining_seconds);
+ mCountDownTitle = (TextView) findViewById(R.id.count_down_title);
}
+ @Override
+ public void onConfigurationChanged(Configuration config) {
+ if (mCountDownTitle == null) return;
+ LayoutParams lp = (LayoutParams) mCountDownTitle.getLayoutParams();
+ lp.topMargin = mContext.getResources()
+ .getDimensionPixelSize(R.dimen.count_down_title_margin_top);
+ mCountDownTitle.setLayoutParams(lp);
+ }
+
+
public void setCountDownFinishedListener(OnCountDownFinishedListener listener) {
mListener = listener;
}