簡體   English   中英

Android如何在畫布上繪制XML中定義的形狀

[英]Android how to draw a shape defined in xml on canvas

我在xml中定義了一條虛線:

<shape android:shape="line" >
    <stroke
        android:dashGap="2dp"
        android:dashWidth="2dp"
        android:width="1dp"
        android:color="#C69EA2" />
</shape>

我將其加載為可繪制對象,並嘗試在EditText的每一行下繪制它:

Rect r = mRect;
int baseline = getLineBounds( line , r);
drawable.setBounds(r.left, baseline + 1, r.right, baseline + 2);
divider.draw(canvas);

但是,它僅顯示實線,而不是虛線。 問題是什么 ??

最終,我發現它受到硬加速的影響。 所以只要關閉它,一切都會好起來的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM