[Androidレコード]androidのshape

1943 ワード

shapeはCSSに似ていて、背景、枠線に用いられて、各種のスクリーンと解像度を互換性があるのに便利です
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle">
    <!--     -->
    <solid android:color="#e4e4e4"/>
    <!--    -->
    <stroke android:color="#e4e4e4" />
    <!--      -->
    <corners android:radius="4dip" />
    <!--    -->
    <gradient 
        android:angle="45"
        android:centerX="20dip"
        android:centerColor="#ff0000"
        android:startColor="#ffffff"
        android:endColor="#000000"/>
    <padding 
        android:left="10dip"/>
    <size android:width="60dip"
        android:height="30dip"/>
</shape>

shapeプロパティshapeぷろぱてぃ:rectangle rectangle:長方形ちょうほうけい
oval:楕円
line:線、strokeで幅を設定する必要があります
ring:リング
solidプロパティsolidぷろぱてぃ:color:塗りつぶしカラーぬりつぶしー
strokeプロパティstrokeあとりびゅーと:color color:枠線の色ボーダーのいろ
width:枠線幅
dashWidth:破線ボックスの幅
dashGap:破線枠の間隔
Cornersプロパティcornersプロパティ:radius:四角の半径
トップライトラジオ:右上の半径
bottomLeftRadius:右下の半径
opLeftRadius:左上の半径
bottomRightRadius:左下の半径
gradientプロパティgradientぷろぱてぃ:startColor:実際の色じつのいろ
centerColor:中間色ちゅうかんしょく
endColor:終了色
centerX:中間色の相対X座標(0--1)
centerY:中間色の相対Y座標(0--1)
useLevel:(true/false)、LevelListDrawableのフラグとして使用するかどうか
angleはグラデーション角度で、45の整数倍でなければなりません.0左から右、90下から上、180右から左、270上から下
type:グラデーションモード.デフォルトの線形グラデーション.グラデーションをradial(ラジアルグラデーション)またはsweep(レーダスキャンのような形式)に指定できます.
gradientRadius:ランプ半径、半径ランプは半径を指定します.
paddingプロパティpaddingプロパティ:left:左内余白
top:上内余白
right:右内マージン
bottom:下マージン
Sizeプロパティ:width:幅
height:高さ