我通過擴展ViewGroup創建了一個自定義viewGroup,但即使我可以訪問LayoutParams,但似乎無法使用該對象的setMargins屬性。如何調用setMargins();在android中的自定義ViewGroup?
0
A
回答
0
LayoutParams params = new LayoutParams(
LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT);
params.setMargins(left, top, right, bottom);
yourView.setLayoutParams(params);
希望它會有幫助!
0
如果您可以訪問LayoutParams
(它們不是null
),請嘗試將它們投射到MarginLayoutParams
。大部分LayoutParams
(例如LinearLayout.LayoutParams
,RelativeLayout.LayoutParams
延伸MarginLayoutParams
)
MarginLayoutParams params = (MarginLayoutParams) getLayoutParams();
params.setMargins(left, top, right, bottom);
requestLayout();
相關問題
- 1. 如何在XML中使用自定義的Android ViewGroup?
- 2. Android - 自定義ViewGroup中的子訂單
- 3. 自定義ViewGroup
- 4. Android自定義ViewGroup繪製圓圈行
- 5. ViewGroup的自定義子視圖不顯示。如何將自定義視圖添加到擴展ViewGroup的類中?
- 6. 自定義ViewGroup,GridView和SimpleCursorAdapter
- 7. Android:我如何使用CursorAdapter將孩子添加到我的自定義ViewGroup中?
- 8. 如何在ViewGroup中自定義焦點導航
- 9. Android調用自定義ProgressDialog - 如何?
- 10. 如何從自定義微調Android中
- 11. 如何在ViewGroup中使用Scroller(android)
- 12. Android:使用MotionEvent拖放視圖在自定義ViewGroup中的位置
- 13. 自定義ViewGroup中的自定義視圖應該使用onDraw()還是layout()?
- 14. Android的ListView的onItemClick問題與自定義的ViewGroup
- 15. 爲什麼在自定義ViewGroup中一次又一次地調用onLayout?
- 16. 如何在Android中多次重複定義XML文件中的ViewGroup?
- 17. 自定義ViewGroup中的自定義視圖。點擊視圖不會傳播到父ViewGroup
- 18. 如何自定義android微調器?
- 19. 在android中引用ViewGroup
- 20. 將視圖添加到自定義ViewGroup
- 21. 滾動條到自定義ViewGroup
- 22. 自定義ViewGroup通過膨脹xml
- 23. 將自定義ViewGroup添加到RelativeView
- 24. 在自定義ViewGroup中設置動畫的正確方法
- 25. Android Listview不會收到onItemClick與自定義ViewGroup
- 26. 如何在Android中自定義ShareActionProvider
- 27. 如何在Android中自定義Toast
- 28. 如何在android中自定義buttonbar?
- 29. 如何在android中自定義TabHost?
- 30. 如何在android中自定義listview?
的可能的複製[setMargins方法不工作在自定義的ViewGroup](http://stackoverflow.com/questions/33317439/setmargins-method-is-未加工上,定製的ViewGroup) –