material design设计风格

本文介绍两种安卓应用状态栏的滚动效果实现方案。一种是通过NestedScrollView配合AppBarLayout实现状态栏随滚动条滑动;另一种是利用CollapsingToolbarLayout达到状态栏收缩及图片缩放效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简单点:直接上代码了 运用了许多新的控件
2中不同的风格

第一种:状态栏实现滚动

<?xml version="1.0" encoding="utf-8"?>
<!--设置滑动页面-->
<android.support.v4.widget.DrawerLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/drawable_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
<!--主界面-->
    <!--设置 NestedScrollView在toolBar下方-->
    <android.support.design.widget.CoordinatorLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">
        <android.support.design.widget.AppBarLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content">
        <android.support.v7.widget.Toolbar
            app:layout_scrollFlags="scroll|enterAlways|snap"
            android:id="@+id/toobar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            android:background="?attr/colorPrimary"
            android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
            app:popupTheme="@style/ThemeOverlay.AppCompat.Light"/>
        </android.support.design.widget.AppBarLayout>
        <!--NestedScrollView配合toolBar滑动  scrollView不能相应滑动-->
        <android.support.v4.widget.NestedScrollView
            app:layout_behavior="@string/appbar_scrolling_view_behavior"
            android:layout_width="match_parent"
            android:layout_height="match_parent">
            <TextView
                android:textSize="20sp"
                android:text="2018年1月20日的万达年会上,王健林就提出对万达进行组织架构调整,拟将原先的商业地产更名为商管集团,成为一个纯粹的商业物业持有和运营管理商。近日,万达官网显示旗下四大业务集团,已由此前的商业、文化、金融和网科,变更为现在的商管、文化、地产和金融。万达网科的命运节点似乎已经到来。

据王寡妇独家获悉,高朋科技正在腾讯的支持下接盘万达网科,收购谈判已近尾声,收购消息或最晚于5月公布。腾讯、京东、万达和由他们投资的“互联网+财税”选手高朋、大象慧云和万达网科交织在了一起,并且采用了三方最终交由腾讯系的高朋科技来操盘的方式。

时间回到2018年2月2日,并未获得主流财经媒体聚焦的另一条新闻,却极可能为今日万达网科的归宿埋下了伏笔。那就是一家名为海南高朋科技有限公司的企业收购了一家名为大象慧云的企业。而高朋科技和大象慧云的主营业务,都是以“电子发票”为切入口的大“互联网+财税”行业。

海南高朋科技并非一个大众耳熟能详的科技公司名号,其最初为腾讯和美国团购网站鼻祖Groupon合资成立的团购公司。团购大战后转型运营拥有微信二级入口的微影(后和猫眼合并),高朋的投资和运营动作一直和大腾讯系生态资源密不可分。

如今的高朋,又成为腾讯面向电子发票行业的尖刀,其在天使轮获得了腾讯产业共赢基金的投资,又获得了鼎辉创投、高瓴资本、IDG资本和万达商业的大额A轮融资。目前腾讯持有其21.07%的股份,为第一大股东。

在2018年2月2日高朋科技收购大象慧云信息技术有限公司时,海南省省长沈晓明和腾讯董事局主席马化腾都有出席见证,可见海南省政府和腾讯官方对高朋科技的重视程度。而当天被收购的大象慧云具有京东投资背景,亦是京东电子发票的供应商。"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"/>
        </android.support.v4.widget.NestedScrollView>
        <!--悬浮点击按钮-->
        <android.support.design.widget.FloatingActionButton
            android:id="@+id/fab"
            android:layout_gravity="bottom|end"
            android:layout_margin="16dp"
            android:src="@drawable/del"
            android:elevation="8dp"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"/>
    </android.support.design.widget.CoordinatorLayout>
<!--侧滑节目-->
    <android.support.design.widget.NavigationView
        android:id="@+id/nav_view"
        android:layout_gravity= "start"
        <!--具体详情布局-->
        app:menu="@menu/nav_menu"
        <!--头部布局-->
        app:headerLayout="@layout/nav_header"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>
</android.support.v4.widget.DrawerLayout>

第二种:实现状态栏收缩效果,图爿的收缩

<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true">
    <!--AppBarLayout 只能作为CoordinatorLayout的子布局来使用-->
    <android.support.design.widget.AppBarLayout
        android:id="@+id/app_bar"
        android:layout_width="match_parent"
        android:layout_height="250dp"
        android:fitsSystemWindows="true">
        <!--CollapsingToolbarLayout 作用于toolbar之上的布局,不能独立存在,被限定
        只能作为AppBarLayout的直接子布局来使用-->
        <android.support.design.widget.CollapsingToolbarLayout
            android:id="@+id/collapsing_toolabar"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:fitsSystemWindows="true"
            android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
            app:contentScrim="?attr/colorPrimary"
            app:layout_scrollFlags="scroll|exitUntilCollapsed">

            <ImageView
                android:id="@+id/fruit_image_view"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:fitsSystemWindows="true"
                android:scaleType="centerCrop"
                app:layout_collapseMode="parallax"/>

            <android.support.v7.widget.Toolbar
                android:id="@+id/toobar"
                android:layout_width="match_parent"
                android:layout_height="?attr/actionBarSize"
                app:layout_collapseMode="pin"/>
        </android.support.design.widget.CollapsingToolbarLayout>
    </android.support.design.widget.AppBarLayout>

    <android.support.v4.widget.NestedScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:layout_behavior="@string/appbar_scrolling_view_behavior">

        <TextView
            android:id="@+id/fruit_content_text"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="2018年1月20日的万达年会上,王健林就提出对万达进行组织架构调整,拟将原先的商业地产更名为商管集团,成为一个纯粹的商业物业持有和运营管理商。近日,万达官网显示旗下四大业务集团,已由此前的商业、文化、金融和网科,变更为现在的商管、文化、地产和金融。万达网科的命运节点似乎已经到来。

据王寡妇独家获悉,高朋科技正在腾讯的支持下接盘万达网科,收购谈判已近尾声,收购消息或最晚于5月公布。腾讯、京东、万达和由他们投资的“互联网+财税”选手高朋、大象慧云和万达网科交织在了一起,并且采用了三方最终交由腾讯系的高朋科技来操盘的方式。

时间回到2018年2月2日,并未获得主流财经媒体聚焦的另一条新闻,却极可能为今日万达网科的归宿埋下了伏笔。那就是一家名为海南高朋科技有限公司的企业收购了一家名为大象慧云的企业。而高朋科技和大象慧云的主营业务,都是以“电子发票”为切入口的大“互联网+财税”行业。

海南高朋科技并非一个大众耳熟能详的科技公司名号,其最初为腾讯和美国团购网站鼻祖Groupon合资成立的团购公司。团购大战后转型运营拥有微信二级入口的微影(后和猫眼合并),高朋的投资和运营动作一直和大腾讯系生态资源密不可分。

如今的高朋,又成为腾讯面向电子发票行业的尖刀,其在天使轮获得了腾讯产业共赢基金的投资,又获得了鼎辉创投、高瓴资本、IDG资本和万达商业的大额A轮融资。目前腾讯持有其21.07%的股份,为第一大股东。

在2018年2月2日高朋科技收购大象慧云信息技术有限公司时,海南省省长沈晓明和腾讯董事局主席马化腾都有出席见证,可见海南省政府和腾讯官方对高朋科技的重视程度。而当天被收购的大象慧云具有京东投资背景,亦是京东电子发票的供应商。"
            android:textSize="20sp"/>
    </android.support.v4.widget.NestedScrollView>

    <android.support.design.widget.FloatingActionButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_margin="16dp"
        android:src="@drawable/more"
        app:layout_anchor="@id/app_bar"
        app:layout_anchorGravity="bottom|end"/>
</android.support.design.widget.CoordinatorLayout>

以上:就是简单的效果

### 回答1: 我可以为你提供一个满足material design设计风格的文件上传控件,它可以帮助你在网页上快速、便捷地上传文件。它具有简洁明了的界面,支持本地文件上传,也可以从网络上轻松访问文件。同时,它也允许用户对上传文件进行预览、编辑和分享等操作。 ### 回答2: Material Design是一种由Google提出的设计语言,旨在提供一种直观和一致的用户体验。为了满足Material Design设计风格,我们可以创建一个简洁而具有现代感的文件上传控件。 首先,该控件应具有明确的界面元素,包括一个上传图标、一个提示文字和一个选择文件按钮。上传图标应该是一个符合Material Design的图标,比如一个云朵形状的图标,以表示文件上传的概念。提示文字应该清晰地指示用户应该点击哪里进行文件上传操作。选择文件按钮则应被设计成一个点击区域较大且有明显反馈的按钮,以确保用户体验。 在用户点击选择文件按钮后,控件应该呈现一个方便用户进行文件选择的界面。这个界面应该有一个文件浏览器的图标和一个文字,提示用户选择一个或多个文件。此外,为了符合Material Design的概念,我们可以使用一些动画效果来增强用户体验,比如按钮点击后有一个微妙的涟漪效果。 在用户成功选择文件后,控件应当显示一个符合Material Design的反馈,比如一个勾号图标和一个“文件已上传”的文字。这一部分可以用一个动画来突出显示,以增加用户的交互感。 最后,在用户上传文件的过程中,控件应该提供一个进度条或者一个加载动画,来显示上传进度和给用户一个可见的反馈。这将有助于用户了解文件上传的进程以及剩余时间,以便更好地控制和计划他们的操作。 总的来说,一个满足Material Design设计风格的文件上传控件应该注重界面元素的明确性和可交互性,使用合适的图标和动画来增强用户体验,并提供明确的反馈和进度展示来帮助用户了解上传过程。 ### 回答3: 满足Material Design设计风格的文件上传控件应该具有以下几个特点: 1. 界面设计:控件整体界面应简洁清晰,采用扁平化设计风格,使用明亮的色彩和简洁的图标。上传按钮应该有明显的矩形边框,并使用Material Design中的浮动按钮的样式。 2. 文件选择:用户点击上传按钮后,应弹出文件选择对话框。在选择文件时,对话框应该采用卡片的形式展示文件信息,每个文件卡片上应包含文件名、文件大小和文件类型等信息,并使用Material Design中的阴影效果进行修饰。 3. 进度展示:在文件上传过程中,应该有一个水平进度条显示上传进度。进度条应采用Material Design中的波纹效果,并在顶部显示上传进度的百分比。 4. 上传结果:在文件上传完成后,需要给用户一个明显的反馈。可以在界面上显示一个提示消息,告知用户文件上传成功,并显示文件的上传路径或者下载链接。 5. 错误处理:当文件上传过程中出现错误时,应该给用户适当的提示。可以使用红色的错误信息提示框,提示用户上传失败的原因,并提供重新上传按钮。 6. 用户体验:控件应该具有良好的用户体验,能够适应不同尺寸的屏幕和设备。在移动设备上,可以使用折叠面板的形式来展示文件选择对话框,以节约空间。 综上所述,满足Material Design设计风格的文件上传控件应具备上述特点,通过简洁明快的界面设计、明确的用户反馈和良好的用户体验,能够提供便捷的文件上传功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值