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