2011-04-12 34 views
2

我有一個九塊png,我用它作爲彈出式泡泡。它看起來像這樣:九塊png的調整中心

yellow popup bubble with pointer

我把它的寬度FILL_PARENT的TextView的所以泡沫擴大屏幕的寬度。正如人們所期望的那樣,頂部的指針然後在屏幕中間水平居中。

什麼是最簡單的方法來調整指針的位置,例如,從左側的5/8的方式,而不是居中?

如果需要,我可以重新切割png。

更新:立方有一個非常簡單的解決方案,我不能相信我錯過了這個問題。它對我目前的問題非常有效。然而,這種解決方案的另一個缺點是它無法在運行中進行調整。如果我需要將指針放在一個視圖的一個地方,而另一個視圖的另一個地方,我需要剪切兩個不同的PNG。有沒有可以在運行時調整的解決方案?

+0

考慮不要讓指針下的像素可伸縮以維持指針的大小和角度 - 如果這是可取的。 – Tapirboy 2011-10-26 18:59:54

回答

4

此時您的平衡舒展度爲每邊一個點。你可以嘗試添加更多的左側或右側?

+0

那麼,這是一個非常明顯的解決方案。謝謝! – emmby 2011-04-12 15:14:04

+0

剛剛更新了這個問題,使其更一般。 – emmby 2011-04-12 15:25:37

+0

啊,是的,我也想知道這個答案。我想你可以用稍微複雜的視圖結構來實現,但只是爲了獲得不同的png可能更有效。 – 2011-04-12 15:31:38