summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorNancy Chen <nancychen@google.com>2014-06-03 15:04:21 -0700
committerNancy Chen <nancychen@google.com>2014-06-03 17:24:46 -0700
commitf40bd66b3a8dd4da0fe272570bc9089e6000bec4 (patch)
treec851566a899c83921f176ad5bd1adcff8a3e878d /src
parent9da8fb46fa21159321295119e1b2075747cfbbf9 (diff)
Decreased shadows for search bar and recent contact
Lowered elevation/z-level for search bar ("Search contacts & places") and recent contact card ("Caller ID by Google is enabled") Bug: 15385828 Change-Id: Icdbc87d4046953bafcb5e0c7686e6efb3a49bdfb
Diffstat (limited to 'src')
-rw-r--r--src/com/android/dialer/list/ViewPagerTabs.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/com/android/dialer/list/ViewPagerTabs.java b/src/com/android/dialer/list/ViewPagerTabs.java
index c95a80bda..7e5b5949a 100644
--- a/src/com/android/dialer/list/ViewPagerTabs.java
+++ b/src/com/android/dialer/list/ViewPagerTabs.java
@@ -3,6 +3,7 @@ package com.android.dialer.list;
import android.content.Context;
import android.content.res.ColorStateList;
import android.content.res.TypedArray;
+import android.graphics.Outline;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;
import android.util.AttributeSet;
@@ -38,6 +39,7 @@ public class ViewPagerTabs extends HorizontalScrollView implements ViewPager.OnP
final boolean mTextAllCaps;
int mPrevSelected = -1;
int mSidePadding;
+ Outline mOutline;
private static final int TAB_SIDE_PADDING_IN_DPS = 10;
@@ -94,6 +96,7 @@ public class ViewPagerTabs extends HorizontalScrollView implements ViewPager.OnP
setFillViewport(true);
mSidePadding = (int) (getResources().getDisplayMetrics().density * TAB_SIDE_PADDING_IN_DPS);
+ mOutline = new Outline();
final TypedArray a = context.obtainStyledAttributes(attrs, ATTRS);
mTextSize = a.getDimensionPixelSize(0, 0);
@@ -157,6 +160,14 @@ public class ViewPagerTabs extends HorizontalScrollView implements ViewPager.OnP
}
@Override
+ protected void onLayout(boolean changed, int l, int t, int r, int b) {
+ // An outline is necessary to enable shadows
+ mOutline.setRect(l, t, r, b);
+ setOutline(mOutline);
+ super.onLayout(changed, l, t, r, b);
+ }
+
+ @Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
int tabStripChildCount = mTabStrip.getChildCount();
if ((tabStripChildCount == 0) || (position < 0) || (position >= tabStripChildCount)) {