Android Design Support Library--FloatingActionButton简析记录

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同圆心的(暂时搞不明白是怎么回事,徐希望哪位大神能指点一二啊)。

猜你喜欢

转载自blog.csdn.net/u012102149/article/details/50558193