Android Open Source - CATaZine-Live Ui Utils From Project Back to project page CATaZine-Live .
License The source code is released under:
GNU General Public License
If you think the Android project CATaZine-Live listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package com.melegy.catazine.utils;
/ / f r o m w w w . j a v a 2 s . c o m
import com.melegy.catazine.MainApplication;
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.util.TypedValue;
public class UiUtils {
static public void setPreferenceTheme(Activity a) {
if (!PrefUtils.getBoolean(PrefUtils.LIGHT_THEME, true)) {
a.setTheme(android.R.style.Theme_Holo);
}
}
static public int dpToPixel(int dp) {
return (int ) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, dp, MainApplication.getContext().getResources().getDisplayMetrics());
}
static public Bitmap getScaledBitmap(byte [] iconBytes, int sizeInDp) {
if (iconBytes != null && iconBytes.length > 0) {
Bitmap bitmap = BitmapFactory.decodeByteArray(iconBytes, 0, iconBytes.length);
if (bitmap != null && bitmap.getWidth() != 0 && bitmap.getHeight() != 0) {
int bitmapSizeInDip = UiUtils.dpToPixel(sizeInDp);
if (bitmap.getHeight() != bitmapSizeInDip) {
Bitmap tmp = bitmap;
bitmap = Bitmap.createScaledBitmap(tmp, bitmapSizeInDip, bitmapSizeInDip, false);
tmp.recycle();
}
return bitmap;
}
}
return null;
}
}
Java Source Code List com.melegy.catazine.Constants.java com.melegy.catazine.MainApplication.java com.melegy.catazine.activity.AboutActivity.java com.melegy.catazine.activity.BaseActivity.java com.melegy.catazine.activity.EntryActivity.java com.melegy.catazine.activity.GeneralPrefsActivity.java com.melegy.catazine.activity.HomeActivity.java com.melegy.catazine.adapter.CursorLoaderExpandableListAdapter.java com.melegy.catazine.adapter.DrawerAdapter.java com.melegy.catazine.adapter.EntriesCursorAdapter.java com.melegy.catazine.adapter.FeedsCursorAdapter.java com.melegy.catazine.fragment.EntriesListFragment.java com.melegy.catazine.fragment.EntryFragment.java com.melegy.catazine.loader.BaseLoader.java com.melegy.catazine.parser.OPML.java com.melegy.catazine.parser.RssAtomParser.java com.melegy.catazine.provider.DatabaseHelper.java com.melegy.catazine.provider.FeedDataContentProvider.java com.melegy.catazine.provider.FeedData.java com.melegy.catazine.receiver.BootCompletedBroadcastReceiver.java com.melegy.catazine.receiver.ConnectionChangeReceiver.java com.melegy.catazine.service.FetcherService.java com.melegy.catazine.service.RefreshService.java com.melegy.catazine.utils.ArticleTextExtractor.java com.melegy.catazine.utils.HtmlUtils.java com.melegy.catazine.utils.NetworkUtils.java com.melegy.catazine.utils.PrefUtils.java com.melegy.catazine.utils.StringUtils.java com.melegy.catazine.utils.ThrottledContentObserver.java com.melegy.catazine.utils.UiUtils.java com.melegy.catazine.view.DragNDropExpandableListView.java com.melegy.catazine.view.DragNDropListener.java com.melegy.catazine.view.EntryView.java com.melegy.catazine.widget.ColorPickerDialogPreference.java com.melegy.catazine.widget.TickerWidgetProvider.java com.melegy.catazine.widget.WidgetConfigActivity.java com.melegy.catazine.widget.WidgetProvider.java com.melegy.catazine.widget.WidgetService.java