| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 移动开发 -> 『Android』Toolbar+DrawerLayout+NavigationView实现类似QQ侧边栏效果 -> 正文阅读 |
|
[移动开发]『Android』Toolbar+DrawerLayout+NavigationView实现类似QQ侧边栏效果 |
Toolbar+DrawerLayout+NavigationView实现类似QQ侧边栏效果为什么默认的Android应用跑出来都是紫色的主题? 可在看到原来默认给我们设置了主题的颜色 Material Theme 可以定义为以下 3 种
1.自定义主题颜色2.使用ToolbarToolBar是Android 5.0推出的一个新的导航控件用于取代之前的ActionBar。 虽然这样看上去好像和ActionBar外观上没什么两样,不过是我们还没用到Material Design中的特性,Toolbar的强大之处在于它可和其它控件联动实现强大的效果,之后再慢慢体验。 3.结合滑动菜单在Activity中添加一个事件唤出滑动控件 注意这里是 然后为 4.结合NavigationViewNavigationView是应用程序的标准导航菜单。菜单内容可以通过菜单资源文件填充。导航视图通常放置在 . 使用NavigationView之前先要准备menu和headerLayout
menu
headerLayout回到activity_main.xml中,用NavigationView替换掉原来的Button,其中的两个属性正是我们刚刚创建的资源
稍作美化,这里用到了一个开源库
5.添加响应
6.优化1:不遮挡菜单锚点设置toolbar的popup_theme属性中的overlapAnchor为false
记得在toolbar控件中使用这个样式 7.总结这里其实学到了很多的新控件和新知识,例如Toolbar,然后复习了drawerLayout,学到了一个新的控件NavigationView以及一个处理图片成圆形格式的开源库circleimageview。总之收获颇丰,文中素材全是来自《第一行代码——Android》(作者郭霖),谨以此文记录自己的学习过程。 8.参考资料【译】为Android设置Material Components主题 GitHub - hdodenhof/CircleImageView: A circular ImageView for Android |
|
移动开发 最新文章 |
Vue3装载axios和element-ui |
android adb cmd |
【xcode】Xcode常用快捷键与技巧 |
Android开发中的线程池使用 |
Java 和 Android 的 Base64 |
Android 测试文字编码格式 |
微信小程序支付 |
安卓权限记录 |
知乎之自动养号 |
【Android Jetpack】DataStore |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年3日历 | -2025/3/1 0:29:02- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |