Я успешно добавил ImageView в CUSTOM TOAST VIEW GROUP.
Прямо сейчас этот ImageView горизонтально центрирован в нижней части экрана.
Что мне нужно сделать sh, так это ограничить этот виджет верхней частью экрана, а затем поставить для него верхние поля. Однако я не могу найти имя метода, который позволяет этому случиться? Это вообще существует? Есть ли другое решение для этого сценария?
Как программно ограничить это изображение в верхней части представления тостов?
public class CustomToast extends android.widget.Toast{
public CustomToast(String toast_text, Context toast_context, int toast_status) {
super(toast_context);
// TOAST
Toast toast = Toast.makeText(toast_context, toast_text, Toast.LENGTH_LONG);
// VIEW
ViewGroup view = (ViewGroup) toast.getView();
// BACKGROUND
view.setBackgroundResource(R.drawable.background_toast);
// IMAGE VIEW
ImageView myImage = new ImageView(toast_context);
myImage.setImageResource(R.drawable.icon_toast_valid);
myImage.setMaxWidth(200);
myImage.setMaxHeight(200);
myImage.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
myImage.setAdjustViewBounds(true);
view.addView(myImage);
// SHOW
toast.show();
}
}
Я проверил документацию android , некоторые ссылки stackoverflow и даже пытался найти метод с помощью Android Studio интеллектуального завершения кода . До сих пор я не был в состоянии решить эту проблему ...