我試圖展現一個MapView在Android上進行了一圈就這樣掩蓋的MapView:裁剪/ Android上
protected void onDraw(Canvas canvas) {
Path path = new Path();
path.addCircle(400,200,100,Direction.CW);
canvas.clipPath(path);
super.onDraw(canvas);
}
不幸的MapView(V2:com.google.android.gms.maps.MapView
)成分似乎忽略這一點,而不是僅僅考慮該圓的邊界/ RECT繪製地圖:(
我一直在尋找了一段時間的網絡,現在,沒有找到應該是一個很好的解決方案。
這甚至可能嗎?(該布倫德爾解決方案不適合我,因爲我希望背景可見圓地圖)
謝謝!
我使用API等級8(2.2)是已經有像硬件加速的事情呢?我找不到'setLayerType(...)'方法,並將'android:hardwareAcceleration'標籤放入清單導致錯誤。我該怎麼辦? – Max
您必須將'targetSdkVersion'更改爲更高的值(至少11) –
但是我希望我的應用程序自API-8以來可用於手機。還有其他解決方案嗎?我正在使用碎片和東西的支持框架 - 任何可以幫助我的東西? :( – Max