Search this site
Embedded Files
Android Tutorial
  • Home
  • App Components
    • Activities
    • Intents
    • Services
    • Content Providers
    • Broadcast Receivers
  • App Manifest
    • Manifest File Structure
    • Compatible Screen
    • Instrumentation
    • Permission
    • Permission Group
    • Permission Tree
    • Supports GL Texture
    • Supports Screens
    • Uses Configuration
    • Uses Features
    • Uses Permission
    • Uses SDK
  • App Resources
    • Resource Types
    • Drawable
    • Layouts
    • Mipmap
    • Values
    • XML
    • App NameSpaces
  • App UI
    • Styles and Themes
    • Inputs Controls (Button, TextView ...)
    • Inputs Events (onClick, onKey ...)
    • Menu
    • Custom Components
    • Asset Studio
  • App Classes
    • Main Classes
    • Widgets Classes
  • Material Design
    • Buttons
    • Motion
  • App How To ...
Android Tutorial
  • Home
  • App Components
    • Activities
    • Intents
    • Services
    • Content Providers
    • Broadcast Receivers
  • App Manifest
    • Manifest File Structure
    • Compatible Screen
    • Instrumentation
    • Permission
    • Permission Group
    • Permission Tree
    • Supports GL Texture
    • Supports Screens
    • Uses Configuration
    • Uses Features
    • Uses Permission
    • Uses SDK
  • App Resources
    • Resource Types
    • Drawable
    • Layouts
    • Mipmap
    • Values
    • XML
    • App NameSpaces
  • App UI
    • Styles and Themes
    • Inputs Controls (Button, TextView ...)
    • Inputs Events (onClick, onKey ...)
    • Menu
    • Custom Components
    • Asset Studio
  • App Classes
    • Main Classes
    • Widgets Classes
  • Material Design
    • Buttons
    • Motion
  • App How To ...
  • More
    • Home
    • App Components
      • Activities
      • Intents
      • Services
      • Content Providers
      • Broadcast Receivers
    • App Manifest
      • Manifest File Structure
      • Compatible Screen
      • Instrumentation
      • Permission
      • Permission Group
      • Permission Tree
      • Supports GL Texture
      • Supports Screens
      • Uses Configuration
      • Uses Features
      • Uses Permission
      • Uses SDK
    • App Resources
      • Resource Types
      • Drawable
      • Layouts
      • Mipmap
      • Values
      • XML
      • App NameSpaces
    • App UI
      • Styles and Themes
      • Inputs Controls (Button, TextView ...)
      • Inputs Events (onClick, onKey ...)
      • Menu
      • Custom Components
      • Asset Studio
    • App Classes
      • Main Classes
      • Widgets Classes
    • Material Design
      • Buttons
      • Motion
    • App How To ...

Buttons

Buttons Type

This section of the tutorial addresses the use of buttons within the Material Design framework.

Here all types of possible buttons. Main buttons include:

  • Flat buttons
  • Raised buttons

Additional buttons include:

  • Persistent footer buttons
  • Dropdown buttons
  • Toggle buttons

One important type of button is the floating action button; this button is used for a promoted action and basically represents the primary action in an application.

  • Floating action buttons
    • CODEPATH Tutorial to create FAB
    • Animating an Android Floating Action Button

As per definitions: Buttons communicate the action that will occur when the user touches them.

USEFUL LINKS

  • Coloring Buttons w/ ThemeOverlays & Background Tints
  • Android From Scratch: Creating Styles and Themes
  • CodePath Android Cliffnotes
    • Guides
Google Sites
Report abuse
Google Sites
Report abuse