android 6.0中的FloatingActionButton,TextInputLayout,Snackbar

必须说下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一样,但是效果好看多了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容