欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  技术分享

Android Material BottomSheet底部显示操作按钮

程序员文章站 2021-12-08 10:36:04
...

相信现在很多Android用户都已经升级到了Andorid 5.0或者是Android 6.0、已经品尝到5.0给我们带来的Material风格咯、但是好像组件里面并没有提供Sheet相关的组件、今天呢自己实现了一个简单的效果、并没有封装成自定义View、如果有需要的朋友可以自己封装一下、效果还是非常不错的、以下是效果图

Android Material BottomSheet底部显示操作按钮


xml布局文件

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@ id/popup_window"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="bottom|center"
    android:background="@android:color/white"
    android:padding="10dp"
    android:orientation="vertical">


    <TextView
        android:id="@ id/txt_backup"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:drawableLeft="@drawable/export"
        android:drawablePadding="15dp"
        android:gravity="center_vertical"
        android:padding="15dp"
        android:text="Backup"
        android:textAppearance="?android:attr/textAppearanceMedium" />

</LinearLayout>


style样式文件

 <style name="MaterialDialogSheet" parent="@android:style/Theme.Dialog">
    <item name="android:windowIsTranslucent">true</item>
    <item name="android:windowBackground">@android:color/transparent</item>
    <item name="android:windowContentOverlay">@null</item>
    <item name="android:windowNoTitle">true</item>
    <item name="android:backgroundDimEnabled">true</item>
    <item name="android:windowIsFloating">false</item>
    <item name="android:windowAnimationStyle">@style/MaterialDialogSheetAnimation</item>
</style>


Android Material BottomSheet源代码下载链接: Material BottomSheet 密码: k9tk