android 6.0中的FloatingActionButto

作者: ldoublem | 来源:发表于2016-05-10 20:40 被阅读190次

    必须说下6.0里面的新控件

    1 FloatingActionButton

    <android.support.design.widget.FloatingActionButton
            android:id="@+id/fab"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="bottom|end"
            android:layout_margin="@dimen/fab_margin"
            android:src="@android:drawable/ic_dialog_email" />
    

    默认背景颜色是AppTheme中colorAccent的值,如果要修改背景可以用

     app:backgroundTint="@color/colorPrimary"
    
    

    使用android:background="@color/colorPrimary"会报错,在API>19无阴影效果
    加入

    app:borderWidth="0dp"
    

    2 TextInputLayout

    device-2016-05-10-202419.png

    TextInputLayout继承了LinearLayout,所有要在布局里面加入EditText。下划线的颜色依然是AppTheme中colorAccent的值

      <android.support.design.widget.TextInputLayout
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content">
                    <EditText
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:hint="@string/prompt_password"
                        android:inputType="textPassword"
                        android:maxLines="1"
                        android:singleLine="true" /> 
       </android.support.design.widget.TextInputLayout>
    

    3 Snackbar

      Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
                            .setAction("Action", null).show();
    

    使用方式和Toast一样,但是效果好看多了。

    相关文章

      网友评论

        本文标题:android 6.0中的FloatingActionButto

        本文链接:https://www.haomeiwen.com/subject/mhmyrttx.html