diff options
author | Jing (Mia) Wang <kaiyiz@codeaurora.org> | 2014-12-20 14:07:35 +0800 |
---|---|---|
committer | Jing (Mia) Wang <kaiyiz@codeaurora.org> | 2014-12-20 14:07:35 +0800 |
commit | df7e16b2d58e233c7d3cd9c49a6950b409c7c05d (patch) | |
tree | 689a98fd4d863d151a96b0ea8f177b622d988e69 /src/com | |
parent | 5c3a14e425dabf710b58c87c44a368469cbb5baf (diff) | |
download | android_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')
-rw-r--r-- | src/com/android/camera/ui/CountDownView.java | 15 |
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; } |