看板 AndroidDev 關於我們 聯絡資訊
大家好,今天想問的問題是 Camera 顯示的畫面怎麼設定為圓形 目前打開鏡頭,是沒有問題,但是 Camera.Parameters parameters = camera.getParameters(); parameters.setPreviewSize(width, height); 這樣寫的話,顯示出來的畫面都是方形的 想請問該如何才能將 Camera 鏡頭顯示畫面為圓形 原本想使用 FrameLayout f; f.addview(cameraView); 然後改變f的形狀為圓形就可以結束,但是卻不是我想的這麼簡單, 只要匯入 cameraView 就會變成 方形... 麻煩各位了 謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.138.152.10 ※ 文章網址: http://www.ptt.cc/bbs/AndroidDev/M.1404896992.A.62C.html
trink:弄一個中間有圓形透明區域的view蓋在預覽畫面上 07/09 17:26
fake01:那這樣的話,是不是不透明區域就會是黑色 07/09 17:27
fake01:如果為浮動視窗,在桌面上就會是一個方型的畫面,中間有圓 07/09 17:28
fake01:形的畫面 07/09 17:28
anguso:我完全不懂什麼叫 "顯示為圓形的" camera 的 preview 本來 07/10 14:00
anguso:就是一個 rectangle 啊 07/10 14:00
anguso:是說想要 crop 成圓形嗎? 還是想要 transform 成圓形呢? 07/10 14:00
fake01:anguso大,http://ppt.cc/W3og 這個鏡頭所顯示的畫面為正方 07/10 22:26
fake01:形,我的意思是,如同這個圖片,畫面顯示為圓形框框 07/10 22:27
fake01:http://ppt.cc/Jq-x 這就是我需求的,但畫面旁邊不要有黑邊 07/10 22:31
Dyren:一個發想但沒嘗試過。在layout上放置一ImageView,ImageView 07/11 00:06
Dyren:用.png檔去做出圓形 07/11 00:07
Dyren:再不行的話,canvas也可以試試看 07/11 00:12
tac0wu:基本上目前要做出這個效果就要軟解 要軟解就會慢的一大糊塗 07/11 01:32
JULONE780701:camera抓Bitmap,然後改變Bitmap,就這樣 07/12 10:15
JULONE780701:但我看你的圓形圖其實有變形的... 07/12 10:17
JULONE780701:這就需要神邏輯去改Bitmap,或是找第三方了 07/12 10:18
fake01:有點難挑戰了,我需要的顯示 07/12 12:46
fake01:畫面需要是鏡頭畫面,不要是一張圖。頭大了,不過還是謝謝 07/12 12:47
fake01:大大們指教 07/12 12:47
JULONE780701:痾...還是多研究吧...我也知道妳要的是鏡頭畫面... 07/15 16:52