Android 使用实现微信聊天输入框

LayerDrawable
  标签可是设置LayerDrawable,一种有层次的Drawable叠加效果, 可以包含多个 标签,
 每个 代表一个Drawable。可以通过left、right、top、bottom设置左右上下的偏移量,可以应用一个图片,也可以是一个shape

  我们来模仿实现微信的聊天输入框:


 先设置绿色的背景:

 
 
     
         
             
         
     

 


 再叠加一层白色,留出侧面绿色线条的高度:
 
 
     
         
             
         
     
     
         
             
         
     

 

Android 使用实现微信聊天输入框_第1张图片

再铺上一层白色,覆盖已经设置好的背景,留出底部和侧面的线条,中间的一层其实就是为了留出两边的绿色线框的高度:
 
 
     
         
             
         

     

     
         
             
         

     

                android:bottom="1dp"
          android:left="1dp"
          android:right="1dp"
          android:shape="rectangle">
         
             
         

     
 

 

你可能感兴趣的:(Android 使用实现微信聊天输入框)