diff options
| author | John Reck <jreck@google.com> | 2011-08-11 11:34:44 -0700 |
|---|---|---|
| committer | John Reck <jreck@google.com> | 2011-08-11 14:19:43 -0700 |
| commit | 034637c74e84153bd1f7cdd922daaeb9f6af9b8e (patch) | |
| tree | 2588f733d54c1eab5c54760b4ba1197d01155b2f /src/com/android/browser/XLargeUi.java | |
| parent | e3da7d615be4710da92a79e6ed70dc1982deda4c (diff) | |
| download | packages_apps_Browser-034637c74e84153bd1f7cdd922daaeb9f6af9b8e.tar.gz packages_apps_Browser-034637c74e84153bd1f7cdd922daaeb9f6af9b8e.tar.bz2 packages_apps_Browser-034637c74e84153bd1f7cdd922daaeb9f6af9b8e.zip | |
Tabs UI updated
Bug: 5153985
Change-Id: Icbe235f1c09a58199581c55bfb2d82318f13f7f7
Diffstat (limited to 'src/com/android/browser/XLargeUi.java')
| -rw-r--r-- | src/com/android/browser/XLargeUi.java | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/src/com/android/browser/XLargeUi.java b/src/com/android/browser/XLargeUi.java index 5c11b588d..724708be3 100644 --- a/src/com/android/browser/XLargeUi.java +++ b/src/com/android/browser/XLargeUi.java @@ -18,6 +18,12 @@ package com.android.browser; import android.app.ActionBar; import android.app.Activity; +import android.content.res.Resources; +import android.graphics.Bitmap; +import android.graphics.drawable.BitmapDrawable; +import android.graphics.drawable.Drawable; +import android.graphics.drawable.LayerDrawable; +import android.graphics.drawable.PaintDrawable; import android.os.Bundle; import android.os.Handler; import android.util.Log; @@ -38,6 +44,8 @@ public class XLargeUi extends BaseUi { private static final String LOGTAG = "XLargeUi"; + private PaintDrawable mFaviconBackground; + private ActionBar mActionBar; private TabBar mTabBar; @@ -348,4 +356,30 @@ public class XLargeUi extends BaseUi { return mUseQuickControls; } + private Drawable getFaviconBackground() { + if (mFaviconBackground == null) { + mFaviconBackground = new PaintDrawable(); + Resources res = mActivity.getResources(); + mFaviconBackground.getPaint().setColor( + res.getColor(R.color.tabFaviconBackground)); + mFaviconBackground.setCornerRadius( + res.getDimension(R.dimen.tab_favicon_corner_radius)); + } + return mFaviconBackground; + } + + @Override + public Drawable getFaviconDrawable(Bitmap icon) { + Drawable[] array = new Drawable[2]; + array[0] = getFaviconBackground(); + if (icon == null) { + array[1] = mGenericFavicon; + } else { + array[1] = new BitmapDrawable(mActivity.getResources(), icon); + } + LayerDrawable d = new LayerDrawable(array); + d.setLayerInset(1, 2, 2, 2, 2); + return d; + } + } |
