Bagaimana saya bisa mendapatkan nilai margin dari sebuah View dari sebuah Aktivitas? Tampilan dapat berupa jenis apa pun.
Setelah sedikit mencari, saya menemukan cara untuk mendapatkan padding tampilan, tetapi tidak dapat menemukan apa pun di Margin. Adakah yang bisa membantu?
Saya mencoba sesuatu seperti ini,
ViewGroup.LayoutParams vlp = view.getLayoutParams();
int marginBottom = ((LinearLayout.LayoutParams) vlp).bottomMargin;
Ini berfungsi, tetapi dalam kode di atas saya mengasumsikan tampilan menjadi a LinearLayout
. Tapi saya perlu mendapatkan margin
atribut bahkan ketika saya tidak tahu tipe tampilan.
LayoutParams
. Ada kelas sepertiFrameLayout.LayoutParams
,RelativeLayout.LayoutParams
, tapi tidak sepertiLayoutParams
dalam dirinya sendiri. Dan karena saya tidak tahu jenis tampilan, saya tidak dapat menggunakan kelas sebelumnya.