7
A
回答
18
您可以手動構建視圖並將其添加到活動的內容視圖中。在您GLSurfaceView或通過XML的佈局,你可以做,這將在左上角添加在GLSurfaceView頂部的按鈕,下面做的setContentView後在活動的onCreate方法:如果你想
Button b = new Button(this);
b.setText("Hello World");
this.addContentView(b,
new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
按鈕在屏幕上的其他位置,您需要將其添加到佈局,然後將該佈局添加到內容視圖。爲了有一個按鈕,是你可以做以下的屏幕中心:如果你想在屏幕底部的按鈕,你可以用它代替Gravity.CENTER_VERTICAL等
Gravity.BOTTOMLinearLayout ll = new LinearLayout(this);
Button b = new Button(this);
b.setText("hello world");
ll.addView(b);
ll.setGravity(Gravity.CENTER_HORIZONTAL | Gravity.CENTER_VERTICAL);
this.addContentView(ll,
new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
如果您的GLSurfaceView正在攔截觸摸或您的按鈕不會接收觸摸事件,請確保您在觸摸事件方法中調用return super.onTouch ...。
相關問題
- 1. 如何在glSurfaceView頂部插入按鈕?
- 2. GlSurfaceView內的佈局訪問按鈕
- 3. GLSurfaceView紋理矩形按鈕單擊
- 4. 在Android中創建按鈕glSurfaceView
- 5. 在按鈕上重新啓動GlSurfaceView點擊
- 6. 面具和剪輯GLSurfaceView
- 7. glSurfaceView和相機onResume問題
- 8. 大小和位置的GLSurfaceView
- 9. IllegalArgumentException GLSurfaceView
- 10. Android GLSurfaceView
- 11. AdMod&GLSurfaceView
- 12. 按鈕和ON_MESSAGE
- 13. Webdriver和按鈕
- 14. ListView和按鈕
- 15. UICollectionViewCells和按鈕
- 16. 單選按鈕組和下拉按鈕
- 17. 後退按鈕「和」編輯按鈕
- 18. asp:按鈕和html按鈕的區別
- 19. 子按鈕刪除按鈕和子按鈕不起作用
- 20. AVAudioPlayer和按壓按鈕
- 21. OpenGl:GLSurfaceView.Renderer或GLSurfaceView?
- 22. GLSurfaceView over Google MapView
- 23. GLSurfaceView NullPointerException異常
- 24. SurfaceView或GLSurfaceview?
- 25. Android GLSurfaceView glTexImage2D glDrawTexiOES
- 26. GLSurfaceView as Texture
- 27. SurfaceView上的GLSurfaceView
- 28. surfaceview + glsurfaceview +的FrameLayout
- 29. 安卓:從GLSurfaceView
- 30. GLSurfaceView生命週期方法onPause()和onResume()
對於任何絆倒這個的人,在需要時嘗試'ViewGroup.LayoutParams';這將有助於(Android Studio至少)找到必要的導入。 – 2015-02-17 04:32:23