Example usage for android.graphics.drawable Drawable getIntrinsicHeight

List of usage examples for android.graphics.drawable Drawable getIntrinsicHeight

Introduction

In this page you can find the example usage for android.graphics.drawable Drawable getIntrinsicHeight.

Prototype

public int getIntrinsicHeight() 

Source Link

Document

Returns the drawable's intrinsic height.

Usage

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);
}