title: Android : Difference FloatingActionButton and normal button
body: <p>I have tried demo <a href="https://developer.android.com/reference/android/support/design/widget/FloatingActionButton.html" rel="nofollow noreferrer">FloatingActionButton</a>. I don't see real differences why I should change from normal button class to <code>FloatingActionButton</code> because if I want to make round button, I can try this tutorial:<a href="https://stackoverflow.com/questions/9884202/custom-circle-button">make circular button</a></p>
  
  <p>As definition of Android Document:</p>
  
  <blockquote>
    <p>Floating action buttons are used for a special type of promoted
    action. They are distinguished by a circled icon floating above the UI
    and have special motion behaviors related to morphing, launching, and
    the transferring anchor point.</p>
    
    <p>Floating action buttons come in two sizes: the default and the mini.
    The size can be controlled with the fabSize attribute.</p>
  </blockquote>
  
  <p>I think everything here I can implement easily in normal button such as size, circle, above UI. Just one thing I don't understand:</p>
  
  <blockquote>
    <p>special motion behaviors related to morphing, launching, and the
    transferring anchor point</p>
  </blockquote>
  
  <p>I don't really know this. What does it mean about <code>morphing lauching and transfering anchor point</code>. Please explain for me.</p>
  
  <p>thanks :)</p>