List of usage examples for android.graphics.drawable Drawable getIntrinsicHeight
public int getIntrinsicHeight()
From source file:fr.poucedor.poucedor.MapActivity.java
public void setMap() { MapView mapView = (MapView) findViewById(R.id.mapview); MapController mapController = new MapController(mapView); mapController.setZoom(7);//from w ww .j av a 2 s . c o m mapView.setMinZoomLevel(4); // Center over France double lat = 51 * 1000000; double lon = -5 * 1000000; GeoPoint p = new GeoPoint((int) lat, (int) lon); mapController.animateTo(p); mapView.setTileSource(TileSourceFactory.MAPNIK); mapView.setMultiTouchControls(true); Drawable marker = getResources().getDrawable(R.drawable.ic_drawer_place); int markerWidth = marker.getIntrinsicWidth(); int markerHeight = marker.getIntrinsicHeight(); marker.setBounds(0, markerHeight, markerWidth, 0); ResourceProxy resourceProxy = new DefaultResourceProxyImpl(getApplicationContext()); myItemizedOverlay = new MyItemizedOverlay(marker, resourceProxy); mapView.getOverlays().add(myItemizedOverlay); GeoPoint myPoint1 = new GeoPoint(0 * 1000000, 0 * 1000000); myItemizedOverlay.addItem(myPoint1, "myPoint1", "myPoint1"); GeoPoint myPoint2 = new GeoPoint((int) 48.8534100 * 1000000, (int) 2.3488000 * 1000000); myItemizedOverlay.addItem(myPoint2, "myPoint2", "myPoint2"); }
From source file:com.facebook.samples.musicdashboard.MusicGalleryFragment.java
int getColumnHeight(Drawable drawable) { float aspectRatio = (float) drawable.getIntrinsicHeight() / drawable.getIntrinsicWidth(); return (int) (getColumnWidth() * aspectRatio); }
From source file:com.apptentive.android.sdk.util.image.PreviewImageView.java
/** * Get image boundary from matrix/*from www . j av a 2 s . c om*/ * * @return */ private RectF getMatrixRectF() { Matrix matrix = scaleMatrix; RectF rect = new RectF(); Drawable d = getDrawable(); if (null != d) { rect.set(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight()); matrix.mapRect(rect); } return rect; }
From source file:net.sarangnamu.android.DrawableManager.java
public Drawable fetchDrawable(String urlString) { if (drawableMap.containsKey(urlString)) { return drawableMap.get(urlString); }/* w w w. j a v a 2s . c om*/ Log.d(this.getClass().getSimpleName(), "image url:" + urlString); try { InputStream is = fetch(urlString); Drawable drawable = null; drawable = Drawable.createFromStream(is, "src"); if (drawable != null) { drawableMap.put(urlString, drawable); Log.d(this.getClass().getSimpleName(), "got a thumbnail drawable: " + drawable.getBounds() + ", " + drawable.getIntrinsicHeight() + "," + drawable.getIntrinsicWidth() + ", " + drawable.getMinimumHeight() + "," + drawable.getMinimumWidth()); } return drawable; } catch (MalformedURLException e) { Log.e(this.getClass().getSimpleName(), "fetchDrawable failed", e); return null; } catch (IOException e) { Log.e(this.getClass().getSimpleName(), "fetchDrawable failed", e); return null; } }
From source file:uk.ac.hutton.ics.buntata.activity.LogEntryActivity.java
private Bitmap bitmapDescriptorFromVector(int vectorResId) { Drawable vectorDrawable = ContextCompat.getDrawable(this, vectorResId); vectorDrawable.setBounds(0, 0, vectorDrawable.getIntrinsicWidth(), vectorDrawable.getIntrinsicHeight()); Bitmap bitmap = Bitmap.createBitmap(vectorDrawable.getIntrinsicWidth(), vectorDrawable.getIntrinsicHeight(), Bitmap.Config.ARGB_8888);// w w w . j a v a 2 s . c om Canvas canvas = new Canvas(bitmap); vectorDrawable.draw(canvas); return bitmap; }
From source file:net.alexjf.tmm.fragments.MoneyNodeEditorFragment.java
private boolean validateInputFields() { boolean error = false; Resources res = getResources(); Drawable errorDrawable = res.getDrawable(R.drawable.indicator_input_error); errorDrawable.setBounds(0, 0, errorDrawable.getIntrinsicWidth(), errorDrawable.getIntrinsicHeight()); String name = nameText.getText().toString(); String nameError = null;//from w ww .j ava 2s . c o m if (TextUtils.isEmpty(name)) { nameError = res.getString(R.string.error_name_not_empty); } else { try { // If we are adding a new node and name already exists if (node == null && MoneyNode.hasMoneyNodeWithName(name)) { nameError = res.getString(R.string.error_moneynode_name_already_exists); } } catch (DatabaseException e) { nameError = res.getString(R.string.error_moneynode_determine_exists); } } if (nameError != null) { nameText.setError(nameError, errorDrawable); error = true; } if (TextUtils.isEmpty(selectedDrawableName)) { iconSelectorButton.setError(true); error = true; } return !error; }
From source file:android.support.v7.internal.view.menu.ActionMenuItemView.java
public void setIcon(Drawable icon) { mIcon = icon;/* w w w . j ava 2s . c o m*/ if (icon != null) { int width = icon.getIntrinsicWidth(); int height = icon.getIntrinsicHeight(); if (width > mMaxIconSize) { final float scale = (float) mMaxIconSize / width; width = mMaxIconSize; height *= scale; } if (height > mMaxIconSize) { final float scale = (float) mMaxIconSize / height; height = mMaxIconSize; width *= scale; } icon.setBounds(0, 0, width, height); } setCompoundDrawables(icon, null, null, null); updateTextButtonVisibility(); }
From source file:com.zoffcc.applications.zanavi.ZANaviMainIntroActivityStatic.java
static public Drawable scaleDrawable(Drawable drawable, int width, int height) { int wi = drawable.getIntrinsicWidth(); int hi = drawable.getIntrinsicHeight(); int dimDiff = Math.abs(wi - width) - Math.abs(hi - height); float scale = (dimDiff > 0) ? width / (float) wi : height / (float) hi; Rect bounds = new Rect(0, 0, (int) (scale * wi), (int) (scale * hi)); drawable.setBounds(bounds);//w w w .j a va 2s . c om return drawable; }
From source file:com.zoffcc.applications.zanavi.ZANaviMainIntroActivityStatic.java
static public Drawable scaleDrawable_dp(Drawable drawable, int width_dp, int height_dp) { int wi = drawable.getIntrinsicWidth(); int hi = drawable.getIntrinsicHeight(); int width = NavitGraphics.dp_to_px(width_dp); int height = NavitGraphics.dp_to_px(height_dp); int dimDiff = Math.abs(wi - width) - Math.abs(hi - height); float scale = (dimDiff > 0) ? width / (float) wi : height / (float) hi; Rect bounds = new Rect(0, 0, (int) (scale * wi), (int) (scale * hi)); drawable.setBounds(bounds);/*w w w . j ava2 s. c o m*/ return drawable; }
From source file:com.ceino.chaperonandroid.activities.LicenseActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ChaperOnApplication.get(this).inject(this); chaperOnConnection = new ChaperOnConnection(this); overridePendingTransition(R.anim.animation, R.anim.animation2); setContentView(R.layout.activity_licenseverify); ButterKnife.inject(this); toastHandler = new ToastHandler(this); Intent intent = getIntent();// w ww . j ava2 s. c o m phone = intent.getStringExtra("phone"); email = intent.getStringExtra("email"); password = intent.getStringExtra("pwd"); firstname = intent.getStringExtra("fname"); username = intent.getStringExtra("uname"); imagePath = intent.getStringExtra("imgpath"); street = intent.getStringExtra("street"); apartment = intent.getStringExtra("aptno"); city = intent.getStringExtra("city"); postal = intent.getStringExtra("postal"); country = intent.getStringExtra("country"); lastname = intent.getStringExtra("lname"); description = intent.getStringExtra("desc"); rideType = intent.getIntExtra("ridetype", 0); lattitude = intent.getDoubleExtra("lat", 0); longtitude = intent.getDoubleExtra("long", 0); Drawable drawable = getResources().getDrawable(R.drawable.hash); drawable.setBounds(0, 0, (int) (drawable.getIntrinsicWidth() * 0.4), (int) (drawable.getIntrinsicHeight() * 0.4)); ScaleDrawable sd = new ScaleDrawable(drawable, 0, 1f, 1f); emptySeats.setCompoundDrawablePadding(15); emptySeats.setCompoundDrawables(sd.getDrawable(), null, null, null); imgBack.setOnClickListener(this); imgLicense.setOnClickListener(this); saveAllbtn.setOnClickListener(this); }