ฉันจะรับมูลค่าขอบของมุมมองจากกิจกรรมได้อย่างไร มุมมองสามารถเป็นประเภทใดก็ได้
หลังจากค้นหาอยู่สักพักฉันก็พบวิธีในการเพิ่มมุมมอง แต่ไม่พบอะไรเลยใน Margin ใครสามารถช่วย?
ฉันลองอะไรแบบนี้
ViewGroup.LayoutParams vlp = view.getLayoutParams();
int marginBottom = ((LinearLayout.LayoutParams) vlp).bottomMargin;
ใช้งานได้ แต่ในโค้ดด้านบนฉันได้สันนิษฐานว่ามุมมองเป็นไฟล์LinearLayout. แต่ฉันต้องได้รับmarginแอตทริบิวต์แม้ว่าฉันจะไม่รู้ประเภทมุมมองก็ตาม
LayoutParamsแต่ฉันไม่คิดว่าจะมีระดับโดยตรงเรียกว่า มีชั้นเรียนเหมือนFrameLayout.LayoutParams,RelativeLayout.LayoutParamsแต่ไม่มีอะไรเหมือนLayoutParamsในตัวเอง และเนื่องจากฉันไม่รู้ประเภทของมุมมองฉันจึงไม่สามารถใช้คลาสเดิมใด ๆ ได้