首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android开发笔记(一百六十九)利用BottomNavigationView实现底部标签栏

在Android Studio上创建官方默认的首屏标签页面很方便,首先右击需要添加标签栏的模块,在弹出的右键菜单中依次选择“New”——“Activity”——“Bottom Navigation Activity...在创建页面的“Activity Name”一栏填写新活动的名称,再单击页面右下角的Finish按钮,Android Studio就会自动创建该活动的Java代码及其布局文件。...底部导航视图又由一排标签菜单组成,具体菜单在@menu/bottom_nav_menu中定义;而碎片为各频道的主体部分,具体内容在app:navGraph="@navigation/mobile_navigation...中定义。...onCreateView方法中根据布局文件生成页面元素,这样修改频道界面就变成给碎片编码了。

1.5K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android编程权威指南笔记3:Android Fragment讲解与Android Studio中的依赖关系,如何添加依赖关系

    这个步骤在以后的代码中,你也可以看到,或者你打过,我这里也打过。 创建一个动态UI:FragmentManager提供了对Activity运行时的Fragment的添加、删除、替换的操作。...虽然Fragment定义了自己的生命周期,但是该生命周期取决于其活动:如果活动停止,则不能启动其中的碎片; 当活动被破坏时,所有碎片将被破坏。...给个链接你们看:http://blog.csdn.net/lmj623565791/article/details/37970961 Android Studio中的依赖关系 在Android Studio...:26.0.0-alpha1' } 如何添加依赖关系 打开android studio软件,选择file–>project structure…菜单项,然后打开project structure中,在...进入到该项目中点击中间位置中的“Dependencies”后,进行点击添加按钮“+”。弹出的下拉的菜单中进行选择”Module dependency“。然后选中要的添加,点击“OK”即可。

    1.8K30

    Android Studio Design Tools 中的 UX 更改 — Split View

    在这篇文章中,我们将介绍 Android Studio 3.6 中 Design Editor (设计编辑器) 的新功能,与您分享促成这些体验更改的一些细节,并向您展示用它可以来做哪些有趣的新操作。...介绍 Design Tools 中的 Split View 在 Android Studio 3.6 中,我们对设计文件的编辑模式进行了一些改动,相较于之前在左下角切换 Text 或 Design 的编辑模式...由于 Android Studio / IntelliJ 中没有类似功能的工具窗口,所以这种功能可能会让用户感到困惑。 ?...对替代用法的支持 我们知道,很多开发者还不太清楚如何去利用 Android Studio 3.6 中带来的 UX 更改,这里我们会提供一些方案。...该文件的另一个实例会以垂直拆分的形式在单独的选项卡中打开; 将新的标签页拖动到 Android Studio 界面外,来创建一个浮动窗口; 在新的选项卡中,选择 Design 模式来让该窗口能够同浮动预览的显示效果一样

    2.4K20

    聚焦 Android 11: Android 11 应用兼容性

    在 Android 11 中,我们添加了新的流程、开发者工具和版本发布里程碑,以帮助我们最大程度地减少平台更新带来的影响,更轻松实现应用的兼容性。...现在,我们在 Android 11 中添加了 Resource Loader 框架,感谢向我们提出这些需求的开发者!...在 Android 11 中,我们为平台添加了以下新工具,并在 Android Studio 中添加了新功能,因此您可以更加轻松的进行测试。...在 Android 11 中,我们还会将更多此类平台变更添加到新的 兼容性框架 中。 什么是兼容性框架? 您可以使用全新开发者工具,针对包含在兼容性框架内的变更对应用进行测试和调试。...Android Studio 中用于测试应用兼容性的新工具 除了在新平台上手动进行测试外,我们还简化了使用 Android Studio 在最新 Android 系统上运行自动化测试的流程。

    1.6K10

    Android开发笔记(六十七)嵌入页面的碎片

    设计Fragment的目的是让页面布局更加灵活,不但可以随意组装和拼接各个片段,还可以只更新某个片段实现页面局部更新的功能(这个类似网页的ajax技术)。...静态注册 静态注册指的是Fragment一旦定义好,就能在布局文件中通过fragment节点直接嵌入子页面的情况。...该事务的对象可从FragmentManager的beginTransaction方法获得,下面是FragmentTransaction的常用方法: add : 添加碎片 replace : 替换碎片...无则添加,有则替换 remove : 移除碎片 addToBackStack : 加入一个回退栈。这是为了在用户按下返回键时,能够回到上一个页面。...导致状态丢失的情况有很多,其中一种是早期的Android可能在onStop之前就会结束Activity,后来从3.0开始只能在onStop之后才能结束Activity,这样早期Android如果在omPause

    1.3K60

    Linux下Android开发环境的搭建

    然后输入密码就会自动帮你安装android并帮你配置好所有的环境变量,而且还会把androidstudio自动加入到启动器中,可以说是不能再方便,但是这样做有几点坏处: 下载速度很慢,只有几百k 如下图所示...添加Android和adb的环境变量 在终端里输入sudo su 获取管理员权限,之后gedit /etc/profile 在末尾配置你的Android环境变量 添加如下两行 ?...添加完成后保存,重启电脑或者在终端中输入source /etc/profile来使刚更改的环境变量生效。...###测试环境变量 分别在终端中输入adb和android,如果能看到包含下面两个图中的内容就说明环境变量配置成功。 ? ?...首先要准备好你想要添加字体的.ttf文件,有的linux发行版能够直接打开进行安装,就像下图这样 ? 我只需要点击安装然后重启电脑就能在AndroidStudio中愉快的使用刚刚添加的字体了。

    3.8K10

    在线等,我的 adb 找不到了!

    通常来讲,它会在您使用 Android Studio 中的 platform-tools 安装 Android SDK 时随之一同安装,但是如果想要让操作系统知道 adb 的位置,还需要进行一些设置。...首先,打开 Android Studio 并从菜单里导航至 "Tools > SDK Manager": △ Android Studio 中的 Tools > SDK Manager 在窗口顶部,您可以看到...由于 Android Studio 倾向于将 Android SDK 安装在您的用户目录中,因此您需要为用户编辑 PATH。...您可以在您喜欢的文本编辑器中打开此文件: nano ~/.profile 并在文件末尾添加: export ANDROID_SDK_ROOT="Android SDK path>" export...请记住,一次只能在 PATH 中添加一个路径。而如果您决定卸载开发工具 (甚至是 Android Studio),则必须手动更新这些路径。

    2K20

    Android Studio 4.1 中 Design Tools 的改进

    Android Studio 中的 Design Tools Suite 提供了一整套开发工具包,使得开发者们能高效地进行 UI 设计、原型设计、构建和调试代码。...在 Android Studio 4.1 中,我们希望能够在 IDE 中很好地支持这些 helper 的功能,从而达到更好的交互体验。...Palette 中新增 Helpers 一栏 当创建某一 helper 时,您可以选择多个 view,右击来选择一个 helper,Android Studio 会自动根据用户所选添加正确的 id。...在属性面板中,一旦选择一个 view 之后,便能在 "Transform" 中对控件进行调整。 ?...在 Transform 面板中旋转查看 service dog 图片 Resource manager (资源管理器) 间距 Drawable 资源选择器 在 Android Studio 3.6 版本中

    2.2K30

    Android Studio 新特性详解

    此操作将分析整个项目,找到所有引用资源的源文件,并将它们重新编写为项目本地文件,与此同时还会在 gradle.properties 中添加 android.nonTransitiveRClass=true...再次重复前面的操作: 运行 clean,然后运行 lint (模拟 CI 的构建流程),可以看到,lint 任务只重新分析了这个更改的模块,并再次导入了很多缓存的结果。...例如,我们可以在预览中添加一个复选框,几秒钟后,就可以看到这个复选框出现在界面中。 该功能同样不仅适用于预览。...我们正在让实时编辑功能在模拟器上也能工作。...但我们从 Instant Run 中吸取的教训是,在发布一项功能之前必须确保它非常可靠。因此我们要投入更多的时间,确保此功能在纳入 Android Studio 时不会出错。

    2.8K20

    《Flutter》-- 2.Windows系统下搭建开发环境

    Windows系统下搭建开发环境 学习Flutter,推荐使用mac OS系统,因个人是Windows系统的电脑,暂时只进行Android环境的搭建。...开发工具可以使用Android Studio或VS Code,这里使用Android Studio,需要先安装配置JDK。...然后在Android Studio中安装Flutter和Dart插件。 然后需要把Flutter SDK path和Dart SDK path配置到Android Studio中。 注: 1....Release模式又叫发布模式,主要用在应用发布过程中,只能在物理设备上运行,不能在模拟器上运行。使用flutter run--release命令运行程序时就是使用的Release模式。...在pubspec.yaml配置的dependencies节点中添加需要依赖的第三方插件,在命令行中输入flutter packages get命令即可下载依赖的插件。

    1.7K30

    Visual Studio 2017 针对移动开发的新特性介绍

    下面,就让我们一起来看看Visual Studio 2017中有哪些功能使得移动开发变得更加容易。...只安装所需的组件,能将下载和最终安装尺寸保持在最小状态。你可以比以前更快地入手,另外需要确保你安装的部分,只包含你最开始时所需的功能。...添加了新的项目模板 许多移动应用程序的核心只是简单的从web上取到数据列表视图。Visual Studio 2017版本创建了新的模板来应对这种情况。...通过在Visual Studio 2017内一步步的指导我们整个过程,Android Archive Manager为我们提供了无缝应用发布流程。...添加适用于Windows的iOS模拟器 Windows的iOS模拟器是Visual Studio 2017企业版的另一个功能。

    2.8K20

    Flutter 2.5正式版发布,带来重大更新

    Widget Inspector 中更详细地查看你的小部件; 在 Visual Studio Code 项目中添加依赖关系的新支持; 从 IntelliJ/Android Studio 的测试运行中获取覆盖信息的新支持...Android 全屏、Material You & 文本编辑快捷方式 从(#81303) 开始, 我们修复了 Android 一系列与全屏模式相关的问题,此更改还添加了一种在其他模式下收听全屏更改的方法...同时,在 Web 上查看相机预览、拍照、使用闪光灯和缩放控件提供基本支持,不过目前还不是被认可的插件,因此开发者需要明确添加它以在才能在 Web 中使用。...Studio:集成测试、测试覆盖率和图标预览 当然,伴随着Flutter的更新,我们的 IntelliJ/Android Studio 插件在此版本中也进行了许多改进。...要将集成测试添加到项目,需要按照 flutter.dev 上的说明进行操作,要将测试与 IntelliJ 或 Android Studio 连接,请添加启动集成测试的运行配置并连接设备以供测试使用。

    4.4K50

    浅谈跨平台框架Flutter的搭建与运行

    二、更新环境变量:若想在Windows系统自带命令行运行flutter命令,开发者需要添加以下环境变量到用户PATH:“控制面板->用户账户->更改我的环境变量”,同时,在“用户变量”下检查是否有名为“...在终端中输入flutter doctor,如果出现和下图类似的结果,甚至得到的x比图示更多,主要原因是没有安装Android studio。下面我们将列出Android Studio的安装步骤。...四、Android Studio的安装: 在官网下载Android Studio,下载地址:https://developer.android.com/; 启动Android Studio,执行“Android...3.运行应用程序 定位到Android Studio工具栏; 在 target selector 中, 选择一个运行该应用的Android设备。...对代码进行简单的更改,然后使用IDE或命令行工具进行重新加载,可以在设备或模拟器上看到更改。

    3.4K20

    Flutter常见开发问题

    想象一下 Android 中的一个按钮。它具有文本等属性,可让您向按钮添加文本。但是 Flutter 中的按钮不是将标题作为字符串,而是另一个小部件。...Android 和 iOS 文件夹的存在是为了在各自的平台上实际构建应用程序,并在其上运行 Dart 文件。它们还帮助您向项目添加权限和特定于平台的功能。...在构建应用程序时,它不是只使用特定资源,而是实质上需要所有资源。为什么这有帮助?因为如果我将一个图标从一个更改为另一个,则不必完全重建应用程序。这就是 Flutter调试构建如此庞大的原因。...无状态小部件只能在更改参数时更改内容,因此需要在小部件层次结构中的位置点上方完成。包含静态内容的屏幕或小部件应该是无状态小部件,但要更改内容,需要有状态。...你如何处理 Flutter 代码中的缩进和结构? Android Studio 提供了工具来简化 Flutter 代码的结构化。

    6.9K30
    领券