Android drawableプロパティの説明
転載:http://www.cnblogs.com/cyanfei/archive/2012/07/27/2612023.html
Android shapeの使用
shapeは形状を設定するために使用され、selector、layoutなどで使用できます.6つのサブラベルがあり、各属性は以下の通りです.
塗りつぶしぬりつぶし:塗りつぶしの色を設定ぬりつぶしのからーをせってい
間隔:4方向の間隔を設定する
サイズさいず:サイズの設定さいずのせってい
フィレット:5つのアトリビュートを同時に設定すると、Radiusアトリビュートは無効になります.
android:Radius="20 dp"4角の半径を設定
android:topLeftRadius="20 dp"左上隅の半径を設定android:topRightRadius="20 dp"右上隅の半径を設定android:bottomLeftRadius="20 dp"右下隅の半径を設定android:bottomRightRadius="20 dp"左下隅の半径を設定
線:dashWidthとdashGapのプロパティで、いずれかが0 dpに設定されている場合、枠線は実装枠線です.
android:width="20 dp"エッジの幅を設定android:color="@android:color/black"エッジの色を設定android:dashWidth="2 dp"破線の幅を設定android:dashGap="20 dp"破線の間隔幅を設定
グラデーション:塗りつぶし色を設定すると、グラデーション効果はありません.angleの値は45の倍数(0を含む)でなければなりません.type=「linear」でのみ有効です.そうしないと、エラーが発生します.Android:useLevelという属性は何の役に立つか分かりません.
Angle対応値の開始点を図に示します.
Android shapeの使用
shapeは形状を設定するために使用され、selector、layoutなどで使用できます.6つのサブラベルがあり、各属性は以下の通りです.
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<!-- -->
<corners
android:radius="9dp"
android:topLeftRadius="2dp"
android:topRightRadius="2dp"
android:bottomLeftRadius="2dp"
android:bottomRightRadius="2dp"/><!-- -->
<!-- -->
<gradient
android:startColor="@android:color/white"
android:centerColor="@android:color/black"
android:endColor="@android:color/black"
android:useLevel="true"
android:angle="45"
android:type="radial"
android:centerX="0"
android:centerY="0"
android:gradientRadius="90"/>
<!-- -->
<padding
android:left="2dp"
android:top="2dp"
android:right="2dp"
android:bottom="2dp"/><!-- -->
<!-- -->
<size
android:width="50dp"
android:height="50dp"/><!-- -->
<!-- -->
<solid
android:color="@android:color/white"/><!-- -->
<!-- -->
<stroke
android:width="2dp"
android:color="@android:color/black"
android:dashWidth="1dp"
android:dashGap="2dp"/>
</shape>
塗りつぶしぬりつぶし:塗りつぶしの色を設定ぬりつぶしのからーをせってい
間隔:4方向の間隔を設定する
サイズさいず:サイズの設定さいずのせってい
フィレット:5つのアトリビュートを同時に設定すると、Radiusアトリビュートは無効になります.
android:Radius="20 dp"4角の半径を設定
android:topLeftRadius="20 dp"左上隅の半径を設定android:topRightRadius="20 dp"右上隅の半径を設定android:bottomLeftRadius="20 dp"右下隅の半径を設定android:bottomRightRadius="20 dp"左下隅の半径を設定
線:dashWidthとdashGapのプロパティで、いずれかが0 dpに設定されている場合、枠線は実装枠線です.
android:width="20 dp"エッジの幅を設定android:color="@android:color/black"エッジの色を設定android:dashWidth="2 dp"破線の幅を設定android:dashGap="20 dp"破線の間隔幅を設定
グラデーション:塗りつぶし色を設定すると、グラデーション効果はありません.angleの値は45の倍数(0を含む)でなければなりません.type=「linear」でのみ有効です.そうしないと、エラーが発生します.Android:useLevelという属性は何の役に立つか分かりません.
Angle対応値の開始点を図に示します.