Professional Documents
Culture Documents
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%...