Android自学历程—Toolbar(manterial design)

近来又学了学Toolbar,发现国外的文字文档比国内的还少,不知道是我搜索方式有误还是咋的,国外的视屏教学又听不懂,哎,看来以后还是要硬着头皮听,看下去。

国内的文档好的挺多的,这里我推荐一个国外,一个香港的。

一篇台湾博主的:www.blog.mosil.biz/2014/10/android-toolbar/,我看他的遇到不少问题,也解决了不少

一篇国外的基本的教程:www.javatechig.com/android/android-lollipop-toorbar-example,这个可以基本入门

国内的自行搜刮吧,还是有挺不错的。

这里我主要说说,我在做这个新的控件时,遇到的问题。

1.撤销ActionBar

我们使用的Toolbar是代替actonbar的新控件,但比actionbar更灵活,所谓一山容不得二虎,有actionbar就不能有代替actionbar的toolbar在,所以我们要,撤销设定好的Actionbar。

2种方法:

1.  <item name="android:windowNOtitle">true<item>

   <item name="windowActionBar">false<item>

    网上都这么说,可是我怎么都实现不了。没办法我用了第二种方法

2. 直接继承父类的NoActionbar,

  事实证明快捷方便,没问题

2.value-v21,style.xml

第一次创建style.xml(v21),以前从未用过,说是为了更好的兼容 而设定的,以后找篇国外文章 翻译翻译。

3.前缀android

此问题在stackover上能找到。

www.stackoverflow.com/questions/27043294/appcompat-21-name-colorprimary-not-working-together-with-name-actionbarstyl

4.windowbackground和background的区别

此问题在stackover上也能找到。

www.stackoverflow.com/questions/14425868/whats-the-difference-from-windowbackground-and-background-for-activities-sty

看似简单,android新手还是能遇到不少问题的。

时间: 2024-11-05 20:34:50

Android自学历程—Toolbar(manterial design)的相关文章

Android自学历程—回调函数的意思(源码+例子)

为什么会学习回调函数,那还要从线程说起.虽然以前写过一篇文章叫做“Android自学历程—多线程”,现在看看还是太年轻了. 在学习线程的时候,我试着看了看Handler的源码,于是对其中的Callback接口产生了兴趣.于是补自身不足,拿来学习学习.废话到此为止,整理思路,一起来学习. 下面这是一段Handler的源码 /** * Callback(回收) interface(界面) you can use when instantiating(例示) a Handler to avoid *

Android自学历程—Material Design的Tabs

好几天没写博客了,今天给大家带来一篇不错的译文.我照着练习了段时间,还有买了新书<android开发艺术探索>,如果好的话给大家分享分享. 用Android Material Design的方式处理Tabs Android Design Support Library这个类可以使我们更加向后兼容Androoid 2.1,去使用material design的组建.在Design support Library中,一些组建如:navigation drawer, floating action

Android自学历程—Builder()模式

前一篇文章,在学习OKHttp的时候遇到Builder pattern,当然那时候还不知道这是Builder模式,只是觉得奇怪怎么后面跟了好多个点,后来通过了解才明白这是Android 中的建造者模式.稍微学习过android的,一定用过AlertDialog.buider,说来惭愧!当时没写博客,也就局限于会用的阶层.通过这篇,希望能更加的了解. Builder Design pattern in Java 建造者设计模式在Java中是一种创造类型的模式.例如,用来创建对象,类似如Factor

Android自学历程—RecyclerView的使用

在网上看见有关RecyclerView的介绍,说是ListView的进阶版,官方推荐,便找来资料,耍耍. 首先挂上官方的教程,官方是最具权威和最让人信服的第一手资料. https://developer.android.com/training/material/lists-cards.html To create complex lists and cards with material design styles in your apps, you can use the RecyclerV

Android自学历程—围住神经猫开发

学习核心内容: 1. 学会SurfaceView的绘图技巧. 2. 掌握神经猫的游戏逻辑设计. 第一阶段主要完成内容: 并且创建游戏所需的类,搭建基本的代码结构. 创建一个二维数组,用于保存游戏场景,并且将场景初始化. SurfaceView中根据场景数据,在界面中绘制点阵. 先上代码 1 package com.ryan.catchcrazycat; 2 3 /** 4 * Created by air on 15-8-1. 5 */ 6 public class Dot { 7 8 /* 9

Android自学历程—Surfaceview整理总结

这里借鉴了不少博主的劳动成果,先表示感谢.(一定要自己整理才能看的进去--) 其实这里还有个疑惑,SurfaceView与View的区别,以及如何选择使用. 涉及到画面更新的需求.一种是主动更新,另一种是被动更新.类似棋牌类游戏,需要被动的点击去触发它,完全可以采用View. 而比如罗盘,需要一直在旋转,这个时候需要一个线程去处理它.此种情况选用SurfaceView 先看看官方的解释 SurfaceView的API介绍 Provides a dedicated drawing surface

Android自学历程—OkHttp的基本使用

前段时间学习线程,想通过子线程获取网络图片,进而更新主UI界面的学习.发现大部分的Demo都是基于HttpClient的使用,但google似乎削弱了HttpClient,我甚至只能找到HttpURLConnection的相关类.没办法,只能寻找新的途径,这就是这篇译文的由来. 开始之前: 1.下载最新版本的OKHttp的Jar包,和Okio的Jar包. 2.在Android studio 中,导入Jar包. 最快捷的方式是:(但是我有时候我这样操作没用,不知道问什么,之后乖乖下载再导入Jar包

Android自学历程—手把手教你使用OkHttp(基础篇)

安装 在使用OkHttp前,我们需要先导入OkHttp的第三方库. 我们可以在Github上找到她的项目地址: https://github.com/square/okhttp 我们可以在Android Studio中使用Gradle, 最后效果如下: 测试使用我们的OKHttp第三方库 1.第一步我们需要去创建一个 OKHttpClient 对象 OkHttpClient okHttpClient = new OkHttpClient(); 2.下一步我们还需要一个 Request 对象,她可

Android自学历程—RecyclerView的使用(2)

Introduction to RecyclerView RecyclerView在Android 5中被介绍,在 Support-V7的包中.她允许展示items在随意任何之处(可联想ListView),正如包名所说的,在API7以上均可使用(Android 22).   她的名字来自于其工作的方式,当一个Item被隐藏时,不是去destroyed她并且随后为每一个新new出来的对象去创建一个新的item,隐藏的item被回收:她们被重用,并且会有新的数据绑定她们. 一个RccyclerVie