美文网首页
腾讯轻听模仿流水账(1):16.11.25

腾讯轻听模仿流水账(1):16.11.25

作者: ZzzRicardo_Yue | 来源:发表于2016-11-25 19:43 被阅读0次

每日记录轻听项目的进度
16.11.25
1\导入butterknife库

2\androidmanifest里面设置

android:theme="@android:style/Theme.NoTitleBar">

3\反编译原版轻听之后发现里面的资源文件夹的排布:


111.jpg

其中ldrtl以及nodpi等的意思 :http://www.th7.cn/Program/Android/201405/204900.shtml

http://blog.csdn.net/persuit/article/details/7663574这里有解释

4\mipmap&drawable
这两者基本相同,但是mipmap在某些情况下性能更佳,推荐使用mipmap

5\实现左边的侧滑栏

QQ图片20161125165605.png
这里有很多种方案,有谷歌自己的drawableLayout和NavigationView还有第三方的slidingMenu,这里对比了一下实现效果,发现与NavigationView的效果最相似,而且NavigationView是2015年谷歌I/O大会上发布的(兼容到Android 2.1),应该是最新的实现效果
给出实现文章:
http://blog.csdn.net/lmj623565791/article/details/46405409

6\因为这里的是结合Toolbar一起使用的,然后使用Toolbar的时候又出现了这个问题,折腾了半天总算解决了:
http://www.jianshu.com/p/986a8de24960

7\然后这里有几个注意的点:
toolbar中的属性

app:layout_scrollFlags="scroll|enterAlways"

这个就是用来实现类似下面的效果,toolbar可以在滑动的时候自动缩进去

Samples01.gif
具体看这篇文章:
http://www.jianshu.com/p/7caa5f4f49bd
有的app顶部的图片会在下面列表网上滚动的时候缩进去,用的应该也是这个技巧
以后整理一篇文章。。

8\toolbar中的属性

android:layout_height="?attr/actionBarSize"

表示根据设备自动设置高度

9\如何设置toolbar上的按钮的点击事件:
详见:
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/1118/2006.html
其中orderInCategory的属性意义是排列图标的顺序,数值越大越在右边
记住,设置完menu之后,还要在MainActiivty中加入方法

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.menu_toolbar,menu);
    return true;
}

否则右边的图标不会再ToolBar上显示出来

10\butterknife8.4.0版本出现空指针异常,解决方法:
http://blog.csdn.net/hacker_lwf/article/details/53018528

11\如何去除标题栏
现在的效果是这样的:

QQ图片20161125222314.png
那个黑色标题真的很难看啊,而且,使用toolbar.setTitle("我的歌曲");这个代码是不起作用的
这个黑色字其实是label,是在Manifest中写的
这个代码去除label
getSupportActionBar().setDisplayShowTitleEnabled(false);  //去除默认label

12\

int accentColor= mContext.getResources().getColor(R.color.myColorAccent);

java代码中获取颜色

相关文章

  • 腾讯轻听模仿流水账(1):16.11.25

    每日记录轻听项目的进度16.11.251\导入butterknife库 2\androidmanifest里面设置...

  • 腾讯轻听模仿流水账(5):16.12.13

    1、最近照的源码就是Timber这个开源的音乐播放器,花了大概一段时间,大概搞懂了部分的代码含义。 首先Timbe...

  • 腾讯轻听模仿流水账(3):16.11.30

    1、最近在做一个自定义的音乐播放条:现在关键的点在于那个 现在关键的点在于那个黑色的进度条需要监听音乐的播放来更新...

  • 腾讯轻听模仿流水账(2):16.11.26

    1、昨天在代码里面看到这个android:fitsSystemWindows="true"这个的意思是:作用是使控...

  • 腾讯轻听模仿流水账(4):16.12.2

    今天博主去做了一个脸部的小手术·····啊,脸好疼,现在还疼着呢···言归正传,开始今天的项目记录1、今天写代码的...

  • 16.11.25,Ⅱ

    我能做的只是拥抱星辰大海 我能做的只是毫不退缩 我能做的就是所有人都能做的 我能做的就是豁出去命令自己的世界颤抖 ...

  • 16.11.25

    还没睡,我也不知道为什么,总有话欲言又止,因为说不出来,在口中待了一会,就散了。 一直在坚守心中的“正”,可是没...

  • 16.11.25Ⅲ

    又想到了姚贝娜,可是真的很可惜呀。 一句红颜薄命,然后就真的薄命了,明明耳边就是歌声,可是她真的走了啊。 可是她和...

  • 16.11.25

    说出去的话是收不回来,所以往往要留善其余。多思考,少言勤思。 你劝我不要太认真,我知道是从你的角度为我好。可是...

  • 16.11.25...

    却道天凉好个秋 确实冬天了 我喜欢的的确你不喜欢。 嗯。

网友评论

      本文标题:腾讯轻听模仿流水账(1):16.11.25

      本文链接:https://www.haomeiwen.com/subject/lfcwpttx.html