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