Android Design Support Library--FloatingActionButton简析记录

来源:互联网 发布:me3630 软件 用户手册 编辑:程序博客网 时间:2024/06/04 08:47

Android Design Support Library–FloatingActionButton简析记录

最近在看FloatingActionButton的使用,FloatingActionButton的调用还是很简单的,先看看下边的代码。

        mFloatBtn = (FloatingActionButton) findViewById(R.id.floatBtn);        /************** 设置点击事件 **************/        mFloatBtn.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick (View v) {                Toast.makeText(getApplicationContext(),"点击了",Toast.LENGTH_SHORT).show();            }        });

在java代码中,就简单的调用。看如下布局文件。

    <android.support.design.widget.FloatingActionButton        android:id="@+id/floatBtn"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_gravity="right"        android:layout_margin="@dimen/fab_margin"        android:clickable="true"        android:src="@mipmap/menu"        app:backgroundTint="#902e6b48"        app:borderWidth="0dp"        app:rippleColor="@android:color/holo_purple"/>        <!--app:pressedTranslationZ="12dp"-->        <!--app:elevation="6dp"-->

在布局属性中,可以通过backgroundTint设置FloatingActionButton的背景色,也还可以通过修改Style文件中的属性<item name="colorAccent">@color/colorAccent</item>修改背景的填充色。

属性rippleColor可以修改Button按下的背景颜色。该功能类似于ImageView添加一个selector。

属性pressedTranslationZelevation分别是设置Button按下的阴影和常态的阴影。但是我在5.0的系统测试的时候,发现这个阴影的效果并不是和Button同圆心的(暂时搞不明白是怎么回事,徐希望哪位大神能指点一二啊)。

0 0
原创粉丝点击