在Android中,當我添加一個像ImageView這樣的視圖對象到FrameLayout視圖,然後立即嘗試調用layout()
方法到repositioned the added view object
它不起作用。 但是當我在一些新的事件發生之後獨自調用佈局方法,例如觸摸事件然後佈局()似乎工作。當bringToFront()和layout()一起使用時,也會發生這種情況,layout()似乎不能與其他方法一起使用。這有什麼理由這樣嗎?而不是在屏幕中間添加視圖對象,它可以在FrameLayout的某個特定位置添加?Android:addView和佈局方法不能一起工作
1
A
回答
4
你不應該直接調用layout()。這僅由框架使用。您必須修改視圖的佈局參數(getLayoutParams())並調用requestLayout()。
1
試試這個:
FrameLayout.LayoutParams layout = new frameLayout.LayoutParams (LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT,Gravity.BOTTOM);
相關問題
- 1. 水平xml佈局和layout_weight不能一起工作
- 2. 自動佈局和變換不能一起工作UIViewController轉換
- 3. 帆布+ JQM不能一起工作?
- 4. 畫布佈局不能正常工作
- 5. Android佈局子文件夾和即時運行不能一起工作
- 6. 自動佈局方向不起作用
- 7. 網格佈局不能正常工作
- 8. 不能得到吹氣佈局工作
- 9. 自動佈局不能正常工作
- 10. 兩列布局不能正常工作
- 11. 佈局不能在Liferay中工作
- 12. UILongPressGestureRecognizer和UITextField不能一起工作
- 13. PostSharp和EntityFramework 5不能一起工作
- 14. AngularJS和JQuery不能一起工作
- 15. JQPLOT和JQRangeSlider不能一起工作
- 16. Onfling和OnTouch不能一起工作
- 17. imshow()和matplotlib()不能一起工作
- 18. 排序不能和jqGrid一起工作
- 19. Tweepy和Twitter不能一起工作
- 20. Pixi.js和CocoonJS不能一起工作?
- 21. HornetQ和ActiveMQ CMS不能一起工作!
- 22. Python,Selenium和Scrapy不能一起工作?
- 23. jQuery和拆分不能一起工作?
- 24. PDO不能和端口一起工作
- 25. Trac和Subversion不能一起工作
- 26. FOSMessageBundle和JMSSerializer不能一起工作
- 27. kubeadm和weave不能一起工作
- 28. Crocodoc api不能和php一起工作
- 29. jPlayer和jScrollPane不能一起工作
- 30. ngDisabled和ngClick不能一起工作
IM我佈局的onCreate,但在設置佈局PARAMS,但所有孩子的觀點得到無形? – 2013-04-08 10:41:47
什麼是設置佈局參數的最佳時間? – 2013-04-08 10:42:23