背景が縞模様で角が丸いボタンを作成することはできますか?
http://www.stripegenerator.com/と tileMode="repeat" を指定したビットマップ xml を使用して縞模様の背景 (斜めの縞模様) を作成する方法を知っています。形状で丸い角を作成する方法も知っています。それらをまとめてレイヤーに配置することもできます。 -リストですが、角が丸いビットマップを作成する方法がわかりません....
背景が縞模様で角が丸いボタンを作成することはできますか?
http://www.stripegenerator.com/と tileMode="repeat" を指定したビットマップ xml を使用して縞模様の背景 (斜めの縞模様) を作成する方法を知っています。形状で丸い角を作成する方法も知っています。それらをまとめてレイヤーに配置することもできます。 -リストですが、角が丸いビットマップを作成する方法がわかりません....
次のxmlで問題を解決しました
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<layer-list>
<item android:top="1dp" android:bottom="1dp" android:left="1dp" android:right="1dp">
<bitmap android:src="@drawable/btn_green_light_bkg_pattern"
android:tileMode="repeat"
android:dither="true"/>
</item>
<item>
<shape android:shape="rectangle">
<corners android:radius="5dp"/>
<stroke android:width="2dp" android:color="#e6f4cc"/>
<solid android:color="@android:color/transparent"/>
</shape>
</item>
<item android:top="2dp">
<shape android:shape="rectangle">
<corners android:radius="5dp"/>
<stroke android:width="1dp" android:color="#c3e392"/>
<solid android:color="@android:color/transparent"/>
</shape>
</item>
<item>
<shape android:shape="rectangle">
<corners android:radius="5dp"/>
<stroke android:width="1dp" android:color="#a6a6a6"/>
<solid android:color="@android:color/transparent"/>
</shape>
</item>
</layer-list>
</item>
<item android:state_pressed="true">
<layer-list>
<item android:top="1dp" android:bottom="1dp" android:left="1dp" android:right="1dp">
<bitmap android:src="@drawable/btn_green_dark_bkg_pattern"
android:tileMode="repeat"
android:dither="true"/>
</item>
<item>
<shape android:shape="rectangle">
<corners android:radius="5dp"/>
<stroke android:width="2dp" android:color="#e6f4cc"/>
<solid android:color="@android:color/transparent"/>
</shape>
</item>
<item android:top="2dp">
<shape android:shape="rectangle">
<corners android:radius="5dp"/>
<stroke android:width="1dp" android:color="#c3e392"/>
<solid android:color="@android:color/transparent"/>
</shape>
</item>
<item>
<shape android:shape="rectangle">
<corners android:radius="5dp"/>
<stroke android:width="1dp" android:color="@android:color/black"/>
<solid android:color="@android:color/transparent"/>
</shape>
</item>
</layer-list>
</item>
</selector>
ドロー ナイン パッチ テクニックをご覧ください。
これは公式ドキュメントです:
http://developer.android.com/tools/help/draw9patch.html
そして、これは始めるのに良いチュートリアルです: