diff --git a/res/layout/gesture_preference.xml b/res/layout/gesture_preference.xml index 5f413fe95a3..71fe86fbbeb 100644 --- a/res/layout/gesture_preference.xml +++ b/res/layout/gesture_preference.xml @@ -30,7 +30,8 @@ android:paddingTop="16dp" android:paddingBottom="16dp" android:paddingStart="?android:attr/listPreferredItemPaddingStart" - android:paddingEnd="?android:attr/listPreferredItemPaddingEnd"> + android:paddingEnd="?android:attr/listPreferredItemPaddingEnd" + android:background="@android:color/white"> diff --git a/res/values/colors.xml b/res/values/colors.xml index 1a4d66597c0..fc9eaea7e77 100644 --- a/res/values/colors.xml +++ b/res/values/colors.xml @@ -125,6 +125,6 @@ #eeeeee - #f5f5f5 + #f5f5f5 diff --git a/src/com/android/settings/gestures/GesturePreference.java b/src/com/android/settings/gestures/GesturePreference.java index ba7ce75f8dd..ca2bb8be74c 100644 --- a/src/com/android/settings/gestures/GesturePreference.java +++ b/src/com/android/settings/gestures/GesturePreference.java @@ -18,7 +18,9 @@ import android.content.ContentResolver; import android.content.Context; import android.content.res.TypedArray; import android.graphics.Bitmap; +import android.graphics.Color; import android.graphics.drawable.BitmapDrawable; +import android.graphics.PorterDuff; import android.graphics.SurfaceTexture; import android.media.MediaMetadataRetriever; import android.media.MediaPlayer; @@ -77,10 +79,11 @@ public final class GesturePreference extends SwitchPreference { @Override public void onBindViewHolder(PreferenceViewHolder holder) { super.onBindViewHolder(holder); + holder.setDividerAllowedAbove(false); + holder.setDividerAllowedBelow(false); final TextureView video = (TextureView) holder.findViewById(R.id.gesture_video); final ImageView imageView = (ImageView) holder.findViewById(R.id.gesture_image); final ImageView playButton = (ImageView) holder.findViewById(R.id.gesture_play_button); - final View detailView = holder.findViewById(R.id.gesture_detail); final View animationFrame = holder.findViewById(R.id.gesture_animation_frame); if (!animationAvailable) { @@ -91,6 +94,8 @@ public final class GesturePreference extends SwitchPreference { Bitmap bitmap = mMediaMetadata.getFrameAtTime(0); if (bitmap != null) { imageView.setImageDrawable(new BitmapDrawable(bitmap)); + imageView.setColorFilter(mContext.getResources().getColor( + R.color.gestures_setting_background_color), PorterDuff.Mode.DARKEN); } imageView.setVisibility(View.VISIBLE); playButton.setVisibility(View.VISIBLE); @@ -157,4 +162,10 @@ public final class GesturePreference extends SwitchPreference { } + @Override + public void onDetached() { + mMediaMetadata.release(); + super.onDetached(); + } + }