[Androidレコード]androidのshape
shapeはCSSに似ていて、背景、枠線に用いられて、各種のスクリーンと解像度を互換性があるのに便利です
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:高さ
<?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:高さ