Android Shapeの使用


Shapeの使用

<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >
    
    <stroke 
        android:width="2dp"
        android:color="#FFFFFF"
        />
    
    <corners 
        android:radius="8dp"
        />
    
    <solid 
        android:color="#00000000"
        />
shape>

android:shape
オプションの値は次のとおりです.
rectangle//長方形
oval//楕円
line//線
ring//リング
自己属性はshapeの内部に含まれるいくつかの属性で、主に以下を含む.
Corners//フィレット
グラデーション
padding//内マージン
size//サイズ
solid//充填
stroke//ボーダー
"dimension"              //  ,  8dp、5dp  
            android:topLeftRadius="dimension"       //    ,  8dp、5dp  
            android:topRightRadius="dimension"      //    ,  8dp、5dp  
            android:bottomLeftRadius="dimension"    //    ,  8dp、5dp  
            android:bottomRightRadius="dimension" />//    ,  8dp、5dp  
"integer"           //    ,   0,     ,90     。    45   
            android:centerX="float"           //    X,       shape X     ,    0.0~1.0 
            android:centerY="float"           // X 
            android:centerColor="color"       //  end start     
            android:endColor="color"          //      
            android:gradientRadius="integer"  //    ,   type="radial"    
            android:startColor="color"        //    
            android:type="linear"             //    ,     :linear  ,radial   ,sweep   (          )
            android:useLevel="boolean" />     //    ,   false,   levelListDrawable   true。
"dimension"  // 
            android:top="dimension"   // 
            android:right="dimension" //  
            android:bottom="dimension" /> // 

<size
            android:width="dimension"     // 

color="color" /> //     

<stroke
            android:width="dimension" //   
            android:color="color"     //    
            android:dashWidth="dimension" //    ,      dashGap   
            android:dashGap="dimension" /> //    ,      dashWidth