diff options
| author | John Reck <jreck@google.com> | 2011-01-14 11:01:05 -0800 |
|---|---|---|
| committer | John Reck <jreck@google.com> | 2011-01-14 17:37:01 -0800 |
| commit | b3417f0a68a1efc64604ea354ae7f856ce79cb16 (patch) | |
| tree | 455c87606f0f1a97c2c06c7338a5aa29715880e8 /src/com/android/browser/BrowserBookmarksAdapter.java | |
| parent | 231f751049febdb0877ead6364d33d130286cff1 (diff) | |
| download | packages_apps_Browser-b3417f0a68a1efc64604ea354ae7f856ce79cb16.tar.gz packages_apps_Browser-b3417f0a68a1efc64604ea354ae7f856ce79cb16.tar.bz2 packages_apps_Browser-b3417f0a68a1efc64604ea354ae7f856ce79cb16.zip | |
Bookmark UI update
Change-Id: Ibdf7f93f7c5863d7108044dcd40d3866ff02518a
Diffstat (limited to 'src/com/android/browser/BrowserBookmarksAdapter.java')
| -rw-r--r-- | src/com/android/browser/BrowserBookmarksAdapter.java | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/src/com/android/browser/BrowserBookmarksAdapter.java b/src/com/android/browser/BrowserBookmarksAdapter.java index c680a88e1..26ba62cc0 100644 --- a/src/com/android/browser/BrowserBookmarksAdapter.java +++ b/src/com/android/browser/BrowserBookmarksAdapter.java @@ -20,6 +20,7 @@ import android.content.Context; import android.database.Cursor; import android.graphics.Bitmap; import android.graphics.BitmapFactory; +import android.graphics.drawable.PaintDrawable; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -30,6 +31,7 @@ import android.widget.TextView; class BrowserBookmarksAdapter extends CursorAdapter { LayoutInflater mInflater; int mCurrentView; + PaintDrawable mFaviconBackground; /** * Create a new BrowserBookmarksAdapter. @@ -37,9 +39,16 @@ class BrowserBookmarksAdapter extends CursorAdapter { public BrowserBookmarksAdapter(Context context, int defaultView) { // Make sure to tell the CursorAdapter to avoid the observer and auto-requery // since the Loader will do that for us. - super(context, null); + super(context, null, 0); mInflater = LayoutInflater.from(context); selectView(defaultView); + float density = context.getResources().getDisplayMetrics().density; + mFaviconBackground = new PaintDrawable(); + int padding = (int) (5 * density); + mFaviconBackground.setPadding(padding, padding, padding, padding); + mFaviconBackground.getPaint().setColor(context.getResources() + .getColor(R.color.bookmarkListFaviconBackground)); + mFaviconBackground.setCornerRadius(3 * density); } @Override @@ -58,7 +67,8 @@ class BrowserBookmarksAdapter extends CursorAdapter { tv.setText(cursor.getString(BookmarksLoader.COLUMN_INDEX_TITLE)); if (cursor.getInt(BookmarksLoader.COLUMN_INDEX_IS_FOLDER) != 0) { // folder - thumb.setImageResource(R.drawable.ic_folder); + thumb.setImageResource(R.drawable.thumb_bookmark_widget_folder_holo); + thumb.setBackgroundDrawable(null); } else { byte[] thumbData = cursor.getBlob(BookmarksLoader.COLUMN_INDEX_THUMBNAIL); Bitmap thumbBitmap = null; @@ -71,6 +81,7 @@ class BrowserBookmarksAdapter extends CursorAdapter { } else { thumb.setImageBitmap(thumbBitmap); } + thumb.setBackgroundResource(R.drawable.border_thumb_bookmarks_widget_holo); } } @@ -82,6 +93,7 @@ class BrowserBookmarksAdapter extends CursorAdapter { if (cursor.getInt(BookmarksLoader.COLUMN_INDEX_IS_FOLDER) != 0) { // folder favicon.setImageResource(R.drawable.ic_folder_bookmark_widget_holo_dark); + favicon.setBackgroundDrawable(null); } else { byte[] faviconData = cursor.getBlob(BookmarksLoader.COLUMN_INDEX_FAVICON); Bitmap faviconBitmap = null; @@ -94,6 +106,9 @@ class BrowserBookmarksAdapter extends CursorAdapter { } else { favicon.setImageBitmap(faviconBitmap); } + //favicon.setBackgroundResource(R.drawable.bookmark_list_favicon_bg); + // TODO: Switch to above instead of below once b/3353813 is fixed + favicon.setBackgroundDrawable(mFaviconBackground); } } |
