Material Design ( 6 ) - FloatActionButton、Snackbar

首发于我的博客,转载请注明作者和原文链接。

FloatActionButton

一个变相的ImageView。

属性介绍

  • app:fabSize 定义FAB的大小,可选:[ auto | mini | normal ]

  • app:elevation 普通状态下的阴影深度

  • app:pressedTranslationZ 按下状态的阴影深度

  • app:backgroundTint 默认的背景颜色

  • app:rippleColor 按下时的背景颜色

  • app:border border的宽度

  • app:layout_anchor 定位于其他控件,表现形式就是中点跟其他控件的边界相交

  • app:layout_anchorGravity 在其他控件上的相对位置

  • app:useCompatPadding 设置内边距

XML布局



    
        
            
            
        
    

    

    

    
        
    


AppBarLayoutCollapsingToolbarLayout组合使用,将自身锚定在上面。Toolbar完全折叠时,FAB也会消失。

Snackbar

类似于Toast的提示控件。

Java代码

@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_floatactionbutton);

    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
    fab.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
                    .setAction("Action", null).show();
        }
    });
}

你可能感兴趣的:(Material Design ( 6 ) - FloatActionButton、Snackbar)