2012-05-30 55 views
3

我有這樣怎樣繪製矩形內的線的Android

<?xml version="1.0" encoding="utf-8"?> 
    <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" android:padding="10dp"> 
    <solid android:color="#FFFFFF" /> 
    <stroke android:width="1dip" android:color="#ff6600" /> 
    <corners 
     android:bottomRightRadius="5dp" 
     android:bottomLeftRadius="5dp" 
     android:topLeftRadius="5dp" 
     android:topRightRadius="5dp"/> 
</shape> 

一個自定義的矩形,我要劃一道線,矩形內像這樣

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line" > 
    <solid android:color="@color/cafe" />  
    <stroke android:width="5dip" 
    android:color="#FF0000" android:dashWidth="5dip"/> 
</shape> 

我該怎麼辦幫助

回答

1

您可以通過擴展View類並重寫onDraw方法來實現自定義視圖。在onDraw()中,可以使用Canvas類中的方法繪製所需的形狀。 不要忘記先在方法中調用super.onDraw()。

查找示例here