关闭

Android Material Design 一些属性详解

标签: androidapi设计
620人阅读 评论(0) 收藏 举报
分类:

Android 4.4 以上引入了一些新的东西,有沉浸栏,Material Design 的一些特效等待。把这些东西记录下来。一定要在 API19 以上。也有一些新的主题和样式,正在研究中…

android:windowTranslucentStatus:状态栏是否半透明。如果是true的话,你会发现你的Toolbar陷入到状态栏里面了,所以为了预留空间,需要下面的属性。

<item name="android:windowTranslucentStatus">true</item>

android:fitsSystemWindows:基于系统界面(比如状态栏)调整View的布局,如果是true的话,它就会给系统界面预留一部分空间。

android:fitsSystemWindows="true"

app:layout_scrollFlags:滚动模式
1. scroll: 所有想滚动出屏幕的view都需要设置这个flag, 没有设置这个flag的view将被固定在屏幕顶部。例如,TabLayout 没有设置这个值,将会停留在屏幕顶部。
2. enterAlways: 设置这个flag时,向下的滚动都会导致该view变为可见,启用快速“返回模式”。
3. enterAlwaysCollapsed: 当你的视图已经设置minHeight属性又使用此标志时,你的视图只能已最小高度进入,只有当滚动视图到达顶部时才扩大到完整高度。
4. exitUntilCollapsed: 滚动退出屏幕,最后折叠在顶端。

app:layout_scrollFlags="scroll|enterAlways"

android:clipToPadding:是否允许ViewGroup在padding中绘制,该值默认为true,即不允许。值为true时padding那么绘制的区域就不包括padding区域。

android:clipToPadding="true"

这里写图片描述
这里写图片描述

colorPrimary(原色)、colorAccent(色彩突显)、color Primary Dark(色原变暗)以及 colorControlNormal 区。

colorPrimary(原色):它作为应用的主要色调,一般是操作栏和最近任务的背景色。

colorAccent(色彩突显):它是原色的强调色彩,应用在框架控制上。

color Primary Dark(色原变暗):原色的变暗色调,应用在状态栏上。

colorControlNormal:是应用在图标上。

<item name="android:colorPrimary">@color/green</item>
<item name="android:textColorPrimary">@color/green</item>
<item name="android:colorPrimaryDark">@color/green</item>
<item name="android:navigationBarColor">@color/transparent</item>
0
0
查看评论

ANDROID L——Material Design详解(动画篇)

Android L Material Design详解最后一篇——动画篇。使用动态GIF图演示Touch feedback(触摸反馈),Reveal effect(揭露效果)Activity transitions(Activity转换效果)动画效果以及介绍如何使用。
  • a396901990
  • a396901990
  • 2014-10-28 00:51
  • 34070

Android Material Design Dialog

 Android Material Design Dialog 如图所示: 代码实现: package zhangphil.materialdesign; import android.app.Activity; import android.os.Bundle; impo...
  • zhangphil
  • zhangphil
  • 2015-10-04 12:16
  • 1544

Android最佳实践之Material Design

Material概述及主题学习地址:http://developer.android.com/training/material/get-started.html 使用material design创建App: 温习一下material design说明 在app中应用material 主题 创建...
  • ada_dengpan
  • ada_dengpan
  • 2016-04-09 23:53
  • 4861

Material Design整合使用之TabLayout+ViewPager

在创建Project时,添加Activity时选择Navigation DrawerActivity 这样就自动添加了很多Material Design自带的效果, 想要添加TabLayout+ViewPager,只需要修改三个文件即可, 首页修改app_bar_main.xml 添加了TabL...
  • wu_wxc
  • wu_wxc
  • 2016-01-19 21:25
  • 2020

material design 的android开源代码整理

material design 的android开源代码整理 1 android (material design 效果的代码库) 地址请点击:MaterialDesignLibrary 效果: 2 RippleEffect (material design控...
  • qq153843338
  • qq153843338
  • 2015-03-27 11:00
  • 1786

Android开发---十款 Material Design 风格的 Android 开源项目

自Android推出Material Design以来,原生的Android系统颜值越来越高,现在可以客观的说和苹果的iOS不分伯仲。这篇文章整理了一些优秀的遵循Material Design的Android开源项目,以供分享、交流和学习。 0 Materialistic...
  • Maiduoudo
  • Maiduoudo
  • 2017-01-19 21:24
  • 7133

Eclipse使用Material Design步骤详解

Eclipse使用Material Design步骤详解 1. 科学上网要准备好 2. 下载好Eclipse等软件,如下图所示 3. 首先安装JDK到默认路径,配置JDK, 同时解压Eclipse 4. Eclipse安装ADT 5. Eclipse重启后,安装SDK 6. 最后一步,导入V7和De...
  • yeahgenius
  • yeahgenius
  • 2016-06-11 15:31
  • 2477

在你的Android应用中使用Material Design

译自 http://android-developers.blogspot.com/2014/10/implementing-material-design-in-your.html —— By NashLegend Material Design对于...
  • IJUST
  • IJUST
  • 2014-11-19 22:34
  • 2519

Android Material Design(一)史上最全的材料设计控件大全

主要内容: 本文将要介绍Material design和Support library控件,主要包括TextInputLayout、SwitchCompat、SnackBar、FloatingActionButton、Shadows、Ripples、TabLayout、Recyc...
  • johnny901114
  • johnny901114
  • 2016-07-15 15:47
  • 17858

Android学习Material design中的底部导航栏BottomNavigationBar

今天写项目的之于看了一下material Design关于底座图标BottomNacigationBar的介绍,网上的资料已经很详细了,在此留下记录便于以后查找.   首先要添加项目依赖   compile 'com.ashokvarma.android:bottom-...
  • hui9520
  • hui9520
  • 2017-01-04 16:18
  • 1154
    个人资料
    • 访问:298046次
    • 积分:4211
    • 等级:
    • 排名:第8672名
    • 原创:144篇
    • 转载:5篇
    • 译文:21篇
    • 评论:60条
    个人网站