You are on page 1of 9

1/17/2016

CustomDrawables

CustomDrawables

16/01/2016

Custom

Drawables

2016,16

2016,14

LiveTemplates

2016,12

Cast
2016,10

Context

2016,8

DrawableButtonview
EdittextTextView.

CustomDrawables
customdrawablesdrawableView
xmlViewView
.

drawable
drawabledrawableNewDrawable
resourcefile

1/9

http://www.hendiware.com/%D8%A5%D8%AD%D8%AA%D8%B1%D9%81%D8%A7%D9%84%D9%80customdrawables%D9%88%D8%A7%D8%...

1/17/2016

CustomDrawables

hendiware

:
>?"<?xmlversion="1.0"encoding="utf8
>"<selectorxmlns:android="http://schemas.android.com/apk/res/android
></selector

RootElementselector

itemdrawable

tagshape

>?"<?xmlversion="1.0"encoding="utf8
>"<shapexmlns:android="http://schemas.android.com/apk/res/android
></shape

shape
boarder

tagshapetags.

solid
solidtagcolor

preview

<Button
"android:id="@+id/button

2/9

"android:layout_width="wrap_content
http://www.hendiware.com/%D8%A5%D8%AD%D8%AA%D8%B1%D9%81%D8%A7%D9%84%D9%80customdrawables%D9%88%D8%A7%D8%...

1/17/2016

CustomDrawables
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/imageView"
android:layout_centerHorizontal="true"
android:layout_marginTop="131dp"
android:background="@drawable/hendiware"
android:paddingBottom="6dp"
android:text="Hello"
android:textColor="#fff"/>

cornerstagcornersshap

corners
cornerscorners
<?xmlversion="1.0"encoding="utf8"?>
<shapexmlns:android="http://schemas.android.com/apk/res/android">
<solidandroid:color="#156365"/>
<cornersandroid:radius="25dp"/>
</shape>

: android:radius corners

:
<?xmlversion="1.0"encoding="utf8"?>
<shapexmlns:android="http://schemas.android.com/apk/res/android">
<solidandroid:color="#156365"/>
<corners
android:bottomLeftRadius="0dp"
android:bottomRightRadius="25dp"
android:topLeftRadius="25dp"
android:topRightRadius="0dp"/>
</shape>

.corners

http://www.hendiware.com/%D8%A5%D8%AD%D8%AA%D8%B1%D9%81%D8%A7%D9%84%D9%80customdrawables%D9%88%D8%A7%D8%...

3/9

1/17/2016

CustomDrawables

gradient
.gradient
<?xmlversion="1.0"encoding="utf8"?>
<shapexmlns:android="http://schemas.android.com/apk/res/android">
<solidandroid:color="#156365"/>
<corners
android:bottomLeftRadius="25dp"
android:bottomRightRadius="25dp"
android:topLeftRadius="25dp"
android:topRightRadius="25dp"/>
<gradient
android:angle="270"
android:endColor="#d53f4d"
android:startColor="#54d5ff"
android:type="linear"/>
</shape>

gradient
android:angle=270
.

. android:startColor=#54d5ff
. android:endColor=#54d5ff
radiallinear android:type=linear
.

radial android:gradientRadius=30dp
.

. android:centerX|android:centerX
android:centerColor=#f45
.

stroke
.border
<?xmlversion="1.0"encoding="utf8"?>
<shapexmlns:android="http://schemas.android.com/apk/res/android">
<solidandroid:color="#156365"/>
<corners
android:bottomLeftRadius="25dp"
android:bottomRightRadius="25dp"
android:topLeftRadius="25dp"
android:topRightRadius="25dp"/>
<gradient
android:angle="270"
android:endColor="#d53f4d"
android:gradientRadius="300dp"
android:startColor="#54d5ff"
android:type="radial"/>
<stroke
android:width="2dp"
android:color="#2b6a8e"
/>
</shape>
http://www.hendiware.com/%D8%A5%D8%AD%D8%AA%D8%B1%D9%81%D8%A7%D9%84%D9%80customdrawables%D9%88%D8%A7%D8%...

4/9

1/17/2016

CustomDrawables
></shape

shapesizepaddingpadding
.

layerlist

layerlist3D3d
3D:

3dlayerlist

drawablemipmap
drawabledrawable

three_d_button

selectorlayerlist:
>?"<?xmlversion="1.0"encoding="utf8
>"<layerlistxmlns:android="http://schemas.android.com/apk/res/android
></layerlist

layerlistitem

item

item
>?"<?xmlversion="1.0"encoding="utf8
>"<layerlistxmlns:android="http://schemas.android.com/apk/res/android
><itemandroid:drawable="@drawable/test2"/
><itemandroid:drawable="@drawable/test1"/
></layerlist

layerlistlayer

itemtest1buttommargin
3D

5/9

http://www.hendiware.com/%D8%A5%D8%AD%D8%AA%D8%B1%D9%81%D8%A7%D9%84%D9%80customdrawables%D9%88%D8%A7%D8%...

1/17/2016

CustomDrawables

buttonandroid:background=@drawable/three_d_button

selector
drawable.

drawabledrawables

drawablefinalbtnstyleselector

..

itemitem

selector

item
normal
>?"<?xmlversion="1.0"encoding="utf8
>"<selectorxmlns:android="http://schemas.android.com/apk/res/android
><item

></item
></selector

itemthree_d_button
:
6/9

http://www.hendiware.com/%D8%A5%D8%AD%D8%AA%D8%B1%D9%81%D8%A7%D9%84%D9%80customdrawables%D9%88%D8%A7%D8%...

1/17/2016

CustomDrawables
<?xmlversion="1.0"encoding="utf8"?>
<selectorxmlns:android="http://schemas.android.com/apk/res/android">
<item>
<layerlist>
<itemandroid:drawable="@drawable/test2"/>
<itemandroid:bottom="10px"android:drawable="@drawable/test1"/>
</layerlist>
</item>
</selector>
android:background=@drawable/finalbtnstyle button

3d

itemlayer
:

<?xmlversion="1.0"encoding="utf8"?>
<selectorxmlns:android="http://schemas.android.com/apk/res/android">
<itemandroid:state_pressed="true">
<layerlist>
<itemandroid:drawable="@drawable/test2"/>
<itemandroid:bottom="5px"android:drawable="@drawable/test1"/>
</layerlist>
</item>
<item>
<layerlist>
<itemandroid:drawable="@drawable/test2"/>
<itemandroid:bottom="10px"android:drawable="@drawable/test1"/>
</layerlist>
</item>
</selector>

itemstatepresseditem
itemitembuttom
.
:

selector
<?xmlversion="1.0"encoding="utf8"?>
<selectorxmlns:android="http://schemas.android.com/apk/res/android">
<itemandroid:state_pressed="true">
<shape>
<solidandroid:color="#156365"/>
<corners
android:bottomLeftRadius="25dp"
android:bottomRightRadius="25dp"
android:topLeftRadius="25dp"
android:topRightRadius="25dp"/>
<gradient
android:angle="270"
android:endColor="#d53f4d"
android:gradientRadius="550dp"
android:startColor="#54d5ff"
android:type="radial"/>
<stroke
android:width="2dp"
android:color="#2b6a8e"/>
</shape>
</item>

http://www.hendiware.com/%D8%A5%D8%AD%D8%AA%D8%B1%D9%81%D8%A7%D9%84%D9%80customdrawables%D9%88%D8%A7%D8%...

7/9

CustomDrawables

></item

1/17/2016

><item
><shape
><solidandroid:color="#156365"/
<corners
"android:bottomLeftRadius="25dp
"android:bottomRightRadius="25dp
"android:topLeftRadius="25dp
>android:topRightRadius="25dp"/
<gradient
"android:angle="270
"android:endColor="#d53f4d
"android:gradientRadius="250dp
"android:startColor="#54d5ff
>android:type="radial"/
<stroke
"android:width="1dp
>android:color="#2b6a8e"/
></shape
></item
></selector

itemfocusitemdisableview.

hex00ff
33ffffff#ffffff
33ff
00

4
alaaabdelsamie10:592016,16

borderbottom

8/9

http://www.hendiware.com/%D8%A5%D8%AD%D8%AA%D8%B1%D9%81%D8%A7%D9%84%D9%80customdrawables%D9%88%D8%A7%D8%...

CustomDrawables

1/17/2016

Hendiware11:092016,16

layerlist
button3d

borderborderbottom

1:042016,16

Hadeel8:052016,16

.*

9/9

http://www.hendiware.com/%D8%A5%D8%AD%D8%AA%D8%B1%D9%81%D8%A7%D9%84%D9%80customdrawables%D9%88%D8%A7%D8%...

You might also like