Я использую макет таблицы для макетов с использованием весов, кнопки получают размер 0dip или wrap_content, и поэтому они расширяются по весу.Android ImageButton setMaxheight не имеет эффекта
Я пытаюсь преобразовать кнопку в ImageButton и установить изображение в размере кнопки и не расширять его.
Я позволил кнопке создать и получить ее размер, а затем назначить изображение и ограничить его высоту с помощью ImageButton.setMaxHeight();
final ImageButton ib = (ImageButton) findViewById(R.id.buttonOptions);
ib.post(new Runnable() {
public void run() {
final int height = ib.getHeight();
ib.setScaleType(ScaleType.FIT_CENTER);
ib.setMaxHeight(5); // or height
ib.setImageResource(R.drawable.options);
}});
Изображение втягивается в этом оригинальном размере, тем самым расширяя кнопку ... setMaxHeight() не является ограничение изображения высоты/ширины. Любая идея почему?
Хорошее решение. благодаря – Amarildo