Как я могу получить значение маржи представления из действия? Вид может быть любого типа.
После небольшого поиска я нашел способы получить заполнение представления, но ничего не нашел на Margin. Кто-нибудь может помочь?
Я пробовал что-то вроде этого,
ViewGroup.LayoutParams vlp = view.getLayoutParams();
int marginBottom = ((LinearLayout.LayoutParams) vlp).bottomMargin;
Это работает, но в приведенном выше коде я предположил, что представление является файлом LinearLayout. Но мне нужно получить marginатрибут, даже если я не знаю тип представления.
LayoutParams. Есть классы вродеFrameLayout.LayoutParams,RelativeLayout.LayoutParamsно ничего похожегоLayoutParamsсамо по себе. А так как я не знаю тип представления, я не могу использовать ни один из предыдущих классов.