android 背景样式shape -- rectangle矩形

一、写在前面的:

TextView、Button、EditText、ProgressBar、Toast、Checkbox等控件的样式背景,都可以用shape来实现,可以优化资源的使用,在一个项目中,个人觉得各种资源统一管理起来最好,公用一套,方便后期管理,不管以后是你自己管理,还是有后来者接手,都能大大提高工作效率,相信你也不想接手一个写的很乱的项目,都说“见字如见人”,作为一个程序员来说,咱们的代码就是咱们的字,最起码得让人觉得“嗯!这人还不错”。

闲话不多说了,下面记载一下个人总结的shape用法

二、shape属性:

先来了解一下shape的各个属性



    

    
        android:radius="integer"    
        android:bottomLeftRadius="integer"
        android:bottomRightRadius="integer"
        android:topLeftRadius="integer"
        android:topRightRadius="integer" />

    
        
        android:angle="integer"
        
        android:centerX="integer"
        android:centerY="integer"
        
        android:gradientRadius="integer"
        
        android:startColor="color"
        android:centerColor="integer"
        android:endColor="color"
        
        android:type=["linear" | "radial" | "sweep"]
        
        android:useLevel=["true" | "false"] />

    
        android:left="integer"
        android:top="integer"
        android:right="integer"
        android:bottom="integer" />

    
        android:width="integer"
        android:height="integer" />

    
        android:color="color" />

    
        android:width="integer"
        android:color="color"
        android:dashWidth="integer"   
        android:dashGap="integer" />  

注:shape的属性基本上就那么多了,个别生疏的属性都有相应的注释,这里不做过多介绍,还有些特定场景下用的属性,下面还会有介绍

三、shape -- rectangle矩形:

来吧,先看一下效果图,先心里有个底,小学上课的时候,老师总说要带着疑问看课文,说实话,那个时候还不知道“疑问”这个词是什么呢!!

android 背景样式shape -- rectangle矩形_第1张图片


四、代码实现:




    

    

    

    

    

    


五、shape背景代码

text_shape



    
    


text_shape1



    
    
    

text_shape2



    
    
    

text_shape3



    
    
    

text_shape4



    
    
    

text_shape5



    
    
    

六、总结:

01、rectangle是默认的形状,也是用得最多的形状,一些文字背景、按钮背景、控件或布局背景等

02、根据不同的需求,可以绘制出相应的背景,省的都用背景图片了。


七、写在后面的:

后面还会总结一下shape的其他形式的用法。有什么不足之处,欢迎提出,有分享才有进步。

你可能感兴趣的:(Android,-,资源)