中創建虛線垂直線我能夠用this問題提供的代碼繪製水平虛線。我想在android
這是作爲寬度爲1dp且高度爲fill-parent.but的視圖的背景,但如果我嘗試繪製垂直線來更改視圖的寬度和高度,則不會出現虛線垂直線。
中創建虛線垂直線我能夠用this問題提供的代碼繪製水平虛線。我想在android
這是作爲寬度爲1dp且高度爲fill-parent.but的視圖的背景,但如果我嘗試繪製垂直線來更改視圖的寬度和高度,則不會出現虛線垂直線。
我有類似的情況,我想要這樣一個元素。 (不是很好)的解決方案是設置一個像在普通的ListAdapter等元素40DP的dp高度。
fill_parent似乎被忽略。
最良好的祝願, 添
創建水平方向的LinearLayout中,這是整個頁面,裏面是與垂直虛線其中一個創建兩個線性佈局和線性佈局內做一個列表由'|'組成的線性佈局和''。
編輯...更好的是,創建一條路徑並繪製該路徑。
Paint paintDots = new Paint();
paintDots.setStyle(Paint.Style.STROKE);
PathEffect pe = new DashPathEffect(new float[] {5, 20}, 0);
paintDots.setPathEffect(pe);
paintDots.setStrokeWidth(5);
Path p = new Path();
p.moveTo(100, 0);
p.lineTo(100, 200);
canvas.drawPath(p, paintDots);
當然有一個比這更好的方法,但我只是做了一個0寬度的矩形。這種方法存在侷限性。我會建議在「矩形」的邊緣發生衝突的情況下,在路徑效應的差距較大。
Paint paintDots = new Paint();
paintDots.setStyle(Paint.Style.STROKE);
PathEffect pe = new DashPathEffect(new float[] {5, 20}, 0);
paintDots.setPathEffect(pe);
paintDots.setStrokeWidth(5);
canvas.drawRect(new Rect(100,0,100,200), paintDots);
請跟我說清楚,我想在豎直虛線 – user1108995 2012-02-21 05:01:22
整個佈局將是一個的LinearLayout,裏面想要說的在屏幕中間的虛線線型佈局,讓您在主裏面創建三個孩子的線性佈局一。在中間線性佈局中,您製作了每個都有2個視圖的線性佈局列表,其中一個視圖包含「|」另一個視圖包含「」。所以當你把所有的東西放在一起的時候,它會是一條虛線。中間線性鋪層應該具有垂直方向。 – 2012-02-21 05:27:36