Le immagini (icone) hanno approssimativamente le stesse dimensioni, ma ho bisogno di ridimensionarle in modo che i pulsanti rimangano alla stessa altezza.Imposta dimensioni disegnabili a livello di programmazione
Come posso fare?
Button button = new Button(this);
button.setText(apiEventObject.getTitle());
button.setOnClickListener(listener);
/*
* set clickable id of button to actual event id
*/
int id = Integer.parseInt(apiEventObject.getId());
button.setId(id);
button.setLayoutParams(new LayoutParams(
android.view.ViewGroup.LayoutParams.FILL_PARENT,
android.view.ViewGroup.LayoutParams.WRAP_CONTENT));
Drawable drawable = LoadImageFromWebOperations(apiSizeObject.getSmall());
//?resize drawable here? drawable.setBounds(50, 50, 50, 50);
button.setCompoundDrawablesWithIntrinsicBounds(drawable, null, null, null);
Hai trovato il modo in cui ridimensionare il disegno (bitmap)? – Zelimir
In ritardo, ma chiedendosi perché non stavi chiamando 'setCompoundDrawables()'? Intrinseca si riferisce alla dimensione originale dell'immagine in altri luoghi all'interno di Android, ad es. 'Drawable.getIntrinsicHeight()'. –