自定义安卓Button样式




    
        
            
            
            
          
    

    
        
            
            
            
        
    

Talk is cheap,Show you the code.

估计很多朋友对上面的一些属性不是很清楚,比如selector,item,shape,corners,stroke,solid等不太了解,下面的代码就是他们的详细介绍。(上面的代码是我找到的使用最全的,你如果有自定义Button需求的话应该够用了)。上面的可以拆成两部分。第一部分是selector和下面的item属性。第二部分是shape和下面的coeners,stroke,solid等属性。

selector



    
    
    
    
    
    
    
    
    
    
    
    
    
    

Shape


   --- 默认为rectangle
    android:innerRadius="dimension"  -- ring专用,内圆环的半径大小。设置innerRadius时,会忽略innerRadiusRatio
    android:innerRadiusRatio="float" -- ring专用,内圆环的半径比例。例如,比例为10表示"内圆环的半径大小=圆环宽度/10"
    android:thickness="dimension"    -- ring专用,内圆环的厚度大小。设置thickness时,会忽略thicknessRatio
    android:thicknessRatio="float"   -- ring专用,内圆环的厚度比例。例如,比例为10表示"内圆环的厚度大小=圆环宽度/10"
    android:useLevel="true|false"  -- true表示将该形状当作LevelListDrawable
    
    
    
    
    
        -- 虚线间隔宽度


你可能感兴趣的:(安卓)