summaryrefslogtreecommitdiffstats
path: root/src/com/android/browser/BrowserBookmarksAdapter.java
diff options
context:
space:
mode:
authorJohn Reck <jreck@google.com>2011-01-14 11:01:05 -0800
committerJohn Reck <jreck@google.com>2011-01-14 17:37:01 -0800
commitb3417f0a68a1efc64604ea354ae7f856ce79cb16 (patch)
tree455c87606f0f1a97c2c06c7338a5aa29715880e8 /src/com/android/browser/BrowserBookmarksAdapter.java
parent231f751049febdb0877ead6364d33d130286cff1 (diff)
downloadpackages_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.java19
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);
}
}