android shapeボーダーフィレットを実現

2715 ワード

1.drawableでshapeを新規作成します.xmlファイル

  
 
     
    
    
    
    
 


android:radiusは角の弧で、値が大きいほど角が丸くなります.
4つの角を異なる角度に設定することもできます.方法は次のとおりです.


2.参照の設定
android:background="@drawable/shape"
EditTextその他のプロパティ
android:hint=「ユーザー名を入力してください」
        android:drawableLeft="@drawable/ic_launcher"


    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    


塗りつぶしぬりつぶし:塗りつぶしの色を設定ぬりつぶしのからーをせってい
間隔: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この属性は何の役に立つか分からない