2012-01-18 62 views

回答

6

創建繪製形狀跟隨並設置爲背景,以您的觀點:

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" > 

    <solid android:color="#C0C0C0"></solid> 
    <stroke android:width="1dp" android:color="#000000"></stroke> 
    <corners android:radius="5dp"></corners> 

</shape> 

PS這隻會創建一個圓角矩形

+0

謝謝。有沒有辦法做到這一點形狀透明? – ipman 2012-01-18 12:42:20

+0

好的我通過在顏色00中設置alpha值來做到這一點。 – ipman 2012-01-18 12:46:14

1

您可以創建shape-drawable並將其設置爲背景爲你的GridView或者通過XML android:background屬性或在Java代碼中通過setBackgroundResource()

4

這個想法是首先創建一個可繪製的形狀,它具有您喜歡的圓邊和顏色。這裏有一個例子:

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
android:shape="rectangle" > 

<gradient 
    android:startColor="#353535" 
    android:endColor="#222222" 
    android:angle="90" /> 

<stroke android:width="1dp" android:color="#404040"/> 

<corners android:radius="10dp" /> 

<padding 
    android:left="10dp" 
    android:top="10dp" 
    android:right="10dp" 
    android:bottom="10dp" /> 

</shape> 

然後設置作爲您GridView使用android:background背景。

0

使用本

Rect rHole = new Rect(pTopLeft.x, pTopLeft.y, pBotRight.x, pBotRight.y); 

canvas.drawRect(30,0,35,50,Reference_to_Paint_Object); 
0

您還可以使用它來創建形狀..

<?xml version="1.0" encoding="UTF-8"?> 
    <shape xmlns:android="http://schemas.android.com/apk/res/android" 
     android:shape="rectangle"> 
     <gradient android:startColor="#CBCBCA" android:endColor="#FFFFFF" 
      android:angle="270" /> 
     <corners android:bottomRightRadius="7dp" 
      android:bottomLeftRadius="7dp" android:topLeftRadius="7dp" 
      android:topRightRadius="7dp" /> 
    </shape> 
0
<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle" > 

    <gradient 
     android:endColor="#ffffff" 
     android:startColor="#ffffff" /> 

    <corners android:radius="8dp" /> 

</shape> 

SUe it In background of parent layout. it will help you. 
1

,你可以在3個簡單步驟實現它:

步驟1: 我創建了一個形狀,矩形如下:

<stroke android:width="4dp" android:color="#FF00FF00" /> 

<solid android:color="#ffffff" /> 
<padding android:left="7dp" android:top="7dp" 
     android:right="7dp" android:bottom="7dp" /> 
<corners android:radius="4dp" /> 

步驟2: 存儲此XML在RES /繪製對象的文件夾的.xml

步驟3 : 現在在您的代碼中將此形狀作爲GridView.setBackgroundResource(R.drawble..xml)引用。

相關問題