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

利用BottomNavigationView实现底部标签栏

在Android Studio上创建官方默认的首屏标签页面很方便,首先右击需要添加标签栏的模块,在弹出的右键菜单中依次选择“New”——“Activity”——“Bottom Navigation Activity...”,弹出下图所示的活动创建页面。...在创建页面的“Activity Name”一栏填写新活动的名称,再单击页面右下角的Finish按钮,Android Studio就会自动创建该活动的Java代码及其布局文件。...然后编译运行App,进入刚创建的活动页面,其界面效果如下图所示。可见测试页面的底部默认提供了三个导航标签,分别是Home、Dashboard和Notifications。 ?...底部导航视图又由一排标签菜单组成,具体菜单在@menu/bottom_nav_menu中定义;而碎片为各频道的主体部分,具体内容在app:navGraph="@navigation/mobile_navigation

2.2K30

Android Studio 3.6 发布啦,快来围观

Kotlin支持 以前由 Java 支持的 Android Studio 支持的 NDK 功能,现在 Kotlin 也能够支持了: 从JNI声明导航到 C / C ++ 中的相应实现函数。...对隐式绑定的 JNI 实现进行签名检查。 2. 其他JNI改进 Android Studio中 的代码编辑器现在支持更无缝的 JNI 开发工作流程,包括改进的类型提示,自动完成,检查和代码重构。...要使用此功能,请先捕获堆转储或将堆转储文件导入Android Studio。要显示可能正在泄漏内存的碎片和活动,请在“内存探查器”的堆转储窗格中选中“活动/碎片泄漏”复选框。...开发者可以继续使用 Android Studio。但是,要接收其他更新,请将工作站升级到 Windows 的 64 位版本。...这些键盘快捷键可能无法在Android Studio中正常工作。 2. Chrome操作系统上的小界面文字 在Chrome操作系统上,文本看起来可能比以前的版本小得多。

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

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

    在Android Studio上创建官方默认的首屏标签页面很方便,首先右击需要添加标签栏的模块,在弹出的右键菜单中依次选择“New”——“Activity”——“Bottom Navigation Activity...”,弹出下图所示的活动创建页面。...在创建页面的“Activity Name”一栏填写新活动的名称,再单击页面右下角的Finish按钮,Android Studio就会自动创建该活动的Java代码及其布局文件。...然后编译运行App,进入刚创建的活动页面,其界面效果如下图所示。可见测试页面的底部默认提供了三个导航标签,分别是Home、Dashboard和Notifications。...底部导航视图又由一排标签菜单组成,具体菜单在@menu/bottom_nav_menu中定义;而碎片为各频道的主体部分,具体内容在app:navGraph="@navigation/mobile_navigation

    1.5K20

    从零开始的Android:常见的UI设计模式

    从这里开始,您的用户应该能够执行快速动作并继续前进,或者进一步深入到您的应用中以完善他们想要完成的工作。 根据您的应用程序的目标,为该屏幕选择用户界面设计模式。...移动设备的主要特征之一是,它们在用户外出旅行时用于查找事物非常有用。 为此,地图通常是一个很好的工具。 如果您的应用是围绕显示位置,导航或旅行构建的,则地图可能对您的用户来说是完美的。...当您的应用程序中只有几个部分时,此模式很有用,因为它为用户提供了一种快速简便的方法来更改视图。 但是,如果要在选项卡中放入五个或更多项目,则应考虑将导航操作移到抽屉中。...根据Android的材料设计指南,选项卡也可以存在于屏幕底部,如Google+应用程序所示。 导航抽屉 导航抽屉是一个视图,可以从应用程序的侧面滑出,以便向用户显示选项列表。...由于此模式非常适合用于顶层导航,因此可以轻松地将其与tabs模式配对以在您的应用程序中创建复杂的导航方案。

    2.7K20

    Android Q Beta 迎来第五版

    Beta 5 更新中包含供 Pixel 及模拟器使用的最新 Android Q 系统映像、官方 API 29 SDK 以及升级版的 Android Studio 工具。...手势导航更新 此前在 I/O 开发者大会上,我们已经公布了团队在手势导航方面的一些工作动向。目前,我们正在和几大设备厂商展开密切合作,以确保用户和开发者均能享用到标准化的 Android 手势导航。...另外,我们还为包含导航抽屉的应用引入了 peek 手势: 用户轻压屏幕边缘来 “抓住” 抽屉,然后向内滑动,便可拉出抽屉页面。...测试应用中的开发库和 SDK: 请确保它们在 Android Q 中正常工作,且遵循隐私、性能、用户体验、数据处理以及权限操作的最佳实践。...Android 工程团队将于 7 月下旬在 Reddit 网站上举办 AMA 问答活动,分享有关 Android Q 话题的技术干货。

    1K20

    ApacheCN 安卓译文集 20211225 更新

    二十四、设计模式、多重布局和片段 二十五、构建简单的图片库应用 二十六、使用导航抽屉和片段的高级 UI 二十七、安卓数据库 二十八、临别赠言 Kotlin 安卓编程初学者手册 零、前言 一、安卓和...二十六、带有导航抽屉和片段的高级用户界面 二十七、安卓数据库 二十八、临别赠言 如何使用 Kotlin 构建安卓应用 零、前言 一、创建您的第一个应用 二、构建用户屏幕流 三、用片段开发用户界面 四...、构建应用导航 五、基本库:RetroFit 库、Moshi 库和 Glide 库 六、回收器视图 七、安卓权限和谷歌地图 八、服务、工作管理器和通知 九、JUnit、Mockito 和 Espresso...四、从安卓设备中逻辑提取数据 五、从安卓设备中物理提取数据 六、从安卓设备恢复删除的数据 七、安卓应用的取证分析 八、安卓取证工具概述 精通 Android Studio3 零、前言 一、工作空间结构...Studio 应用开发 零、前言 一、安装和配置 Android Studio 二、启动项目 三、导航项目 四、使用代码编辑器 五、创建用户界面 六、谷歌游戏服务 七、工具 八、排除故障 九、准备发布

    7.2K20

    Android 12的行为变更和版本兼容思路

    Android12平台行为更改:所有应用 用户体验 沉浸式手势导航改进 Android 12简化了沉浸式模式,使手势导航更加轻松,并且与其他活动(如观看视频和读书)的体验保持一致。...在手势导航模式下,行为如下: 在视觉上,它与Android 11及更低版本中的沉浸模式相同。 从功能上讲,即使隐藏了栏,也允许使用手势。...如果您的测试或开发工作流程使用依赖于应用程序数据adb backup,您现在可以通过在应用程序的清单文件中设置android:debuggable 来选择导出应用程序的数据 true。...您可以通过以下操作在Android Studio内部设置模拟器: 安装最新的Android Studio预览版。 在Android Studio中,点击工具> SDK管理器。...在Android Studio中,点击工具> AVD管理器,然后按照说明创建新的Android虚拟设备(AVD)。

    4.6K10

    Android Studio 3.2新功能特性

    当您 录制方法跟踪或 捕获堆转储时,IDE会将该数据(连同您的应用的网络活动)作为单独条目添加到当前会话中,并且您可以轻松地在录制之间来回切换以比较数据。要停止向当前会话添加数据,请单击stop。...导出CPU跟踪 在使用CPU分析器记录CPU活动之后,可以将数据导出为.trace文件以便与其他人共享或稍后检查。 在记录CPU活动后导出轨迹,请执行以下操作: 右键单击要从CPU时间轴导出的录像。...然后,您可以在CPU分析器中检查其数据,但有一些例外情况: CPU活动不是沿着CPU时间轴表示的。...使用调试API记录CPU活动 您现在可以通过调试API来启动和停止在CPU分析器中记录CPU活动。...现在,在Android Studio 3.2中,默认情况下会打开D8的解除绑定。 新代码收缩器 R8是替代ProGuard的代码缩小和混淆的新工具。

    5.5K10

    Android Q 手势导航背后的故事

    在过去的一年中,我们与三星、小米、HMD Global、OPPO、一加、LG、摩托罗拉等多家合作伙伴展开密切合作,共同推进手势导航标准化方面的工作。...鉴于并不是所有用户都偏好使用手势导航,尤其是那些在灵活度及活动性方面受限的用户,因此,所有的 Android 设备会继续提供三键导航支持。 为什么选用这些手势?...因此,我们的设计目标之一就是确保返回手势符合人体工程学,具备高度可靠性且直观易用,并且在安排开发工作时,适当地调低应用抽屉、最近使用等低频导航操作的优先等级,首要考虑返回手势的需求。...进一步的研究表明,在适应新的系统导航之前,用户会经历一个明显的调整阶段 (以便熟悉各种不同的导航操作)。...在 Android Q 模式下,返回手势在最初 3 天的使用频率较低,但过了这段时间之后,用户每天进行返回操作的次数将与三键导航及 Android P 导航中的次数持平。 开发者该如何应对?

    2.2K50

    使用 Material Design 组件实现 Material 动效

    本文会介绍上面每种模式,并解释如何将这些模式应用到您的应用中。我将会通过在示例应用 Reply (一个简单易用的邮件客户端) 中实现对应的效果来说明每个步骤。...在 Reply 示例中,我们在展示邮件列表的 Fragment (HomeFragment) 和邮件详情 Fragment (EmailFragment) 间添加了容器转换。...在每一个过渡配对中,forward 必须被设置为相同的值,以便正确地协调这对动画。 如需了解更多关于共享轴方向性的详细信息,请查阅 动效文档。...在 Reply 应用中,我们将用不同的电子邮件列表 (带有新参数的 HomeFragment) 替换电子邮件列表 (HomeFragment)。...点击文件夹、打开搜索、在底部导航间切换,这些都用到了 MDC-Android 的过渡效果。

    1.9K20

    #AndroidDevSummit,就在此刻!

    Navigation 架构组件提供了使用单个 Activity 在应用中实现 Android 导航原则的简化方法。...另外,Android Studio 中新的 Navigation Editor 可创建并编辑您的导航架构。如此便可消除导航样板,为您提供原子导航操作、更易实现的动画转场以及更多其他特性。...当从选择参与活动的 Android Studio 用户收集数据时,我们会发现每次发布新版本后都会加快构建时间,有时会加快 20%,但也发现随着时间的推移,构建时间会越来越慢。那么,这不是自相矛盾吗?...Android Studio 3.2 可使应用软件包支持完整的 IDE,同时,现有数千个应用软件包正在制作中,总计数十亿次安装,其中包括 YouTube、Google 地图、Google 照片和 Google...在 Android Studio 3.3 测试版中,您现在可以构建一个启动免安装应用的软件包。

    93920

    Android平台GPS系统的应用开发

    基于上面的思路,基于Android的GPS导航应用开发的框图如图1所示:在智能手机的硬件平台上,基于android手机操作系统来开发GPS导航应用。...第四部分、系统实现                                 Android在GPS导航系统软件设计过程中,主要利用了Android软件平台的5大功能模块,分别为Android应用程序层...在应用程序层利用Android的各种组件API接口,开发了针对GPS导航的GPS、Ca)ogle Map电子地图的Java应用程序,并由内核层提供了相应的底层驱动。...首先我们建立项目,在Eclipse中依次选择File—New-'*Android Project项,输入项目名称和其他的辅助信息。下面我们具体进行GPS导航应用的开发。...= gMapView.getOverlays(); list.add(myLocationOverlay); 3、 Google MAP电子地图显示处理 利用Android平台开发导航地图过程中,主要采用

    4.4K40

    Android 10正式版发布,看看都有哪些新特性

    另外,团队还为包含导航抽屉(Navigation Drawer)的应用增加了一个名为 peek 的动作:用户轻压屏幕边缘然后再向内划动,便可拉出应用抽屉页面。...在Android 10中,我们引入了更多的特性,通过在加密、平台强化和身份验证方面的改进来确保用户的安全。...如果低延迟对用户体验非常重要,比如实时游戏、活动语音呼叫和类似的用例,那么这将是一个巨大的优势。该平台配合设备固件工作,以满足最低功耗的要求。...让应用程序经过测试并为新版本的Android做好准备,对于整个生态系统中更快的平台更新是至关重要的,所以如果可能的话,请优先考虑Android 10的适配工作。...android官网 Android 10 开发者官网 Android Studio 3.5 稳定版 按照操作步骤

    1.9K20

    8月份的.NET Conf 活动 专注于 .NET MAUI

    .NET Conf:Focus on MAUI 是一个为期一天的免费直播活动,将于太平洋时间 8 月 9 日上午 9 点开始,来自社区和 Microsoft 团队的演讲者们将分享使用MAUI 。...卢建辉老师 刚刚发布了他翻译后的.NET MAUI工作坊的内容,具体参见https://github.com/kinfey/dotnet-maui-workshop/,以下是动手实验的内容: 我们将会构建一个...我们将从构建业务逻辑后端开始,该后端从 RESTful 端点提取 json 编码的数据。 然后,我们将利用 .NET MAUI 找到离我们最近的猴子,并将猴子展示在地图上。...您可以在 PC(推荐)或 Mac 上进行开发,您需要做的就是安装带有 .NET MAUI workload 的 Visual Studio 2022 或 Visual Studio for Mac 2022...如果您是移动应用开发的新手,我们建议您把应用直接部署到 Android 设备(只需几个步骤即可完成有关设置)。如果您没有设备,请不用担心,因为您可以设置 具有硬件加速功能的 Android 模拟器。

    61110

    Android Studio Arctic Fox (2020.3.1) Beta 版发布

    我们提供各种工具以帮助您完成设计之旅: 在不同的配置中创建预览,用 Compose Preview 导航您的代码,用 Deploy Preview to Device 进行单独测试,用 Layout Inspector...通过使用 @Preview 注释,Compose Preview 可以在不同的配置 (即主题、设备) 下一次可视化多个组件,并为您创建一个心理地图来导航您的代码。...Android 12 lint 检查 - 我们增加了针对为 Android 12 构建应用的 lint 检查,以便您可以在具体上下文中获得指导。...这些扩展控件将为开发者提供强大的工具来在 Android studio 中测试应用,如导航回放、虚拟传感器和快照。...当您在 API 级别 26 及以上的设备上部署应用时,就能在 Background Task Inspector 标签页中看到工作器的活动情况,如下图所示。请阅读 官方文档 了解详情。

    42420

    为任意屏幕尺寸构建 Android 界面

    以及 Android Studio 中的新工具。...△ 警告窗口 展开警告可以查看到 Android Studio 是否提供了修改建议,这里关于底部应用栏警告的修改建议就是使用 Navigation Rail、抽屉式导航栏,或使用顶部应用栏代替。...Android Studio 查看显示是否一切正常,通过在各种 Reference Devices 中来回切换查看布局是否按照我们的预期进行。...完成这些后,我们再次通过在 Android Studio 中的 Reference Devices 工具,就能看到新的布局在所有的设备屏幕中都能够完美布局了。...△ JetNews 侧边抽屉导航栏展示 回到 JetNews,我们可以看到在大屏状态下,侧边的抽屉导航栏会以模态的方式出现,但它会延伸到整个屏幕而出现大量空白区域。

    4.2K20

    1. Jetpack源码解析---看完你就知道Navigation是什么了?

    基本使用 虽然在之前的文章中已经很详细的介绍了Navigation,但是这里也简单的叙述一下我在项目中的具体使用: 2.1 Navigation+DrawerLayout+ToolBar 我们可以通过使用...、ViewPager等,这里面我们需要配置一个Fragment,这个Fragment的name是androidx.navigation.fragment.NavHostFragment,这是一个添加到布局中的特殊部件...,后者就是我们要设计的Navigation布局文件. 2.1.3 navigation_main.xml 在Android Studio3.2版本以上里面内嵌了Navigation的设计面板工具,我们可以在...也就是对应着在menu中的两个菜单,同时也对应我们侧边栏中的一个首页和一个代码页, <item android:id="@+id/homeFragment"...没错,就是我们在xml布局中设置的那一个。

    2.6K30

    Google IO大会发布了什么?

    活动将在加利福尼亚山景城的海岸线露天剧场举行。 现在你知道它是什么了,下面是目前的一些亮点。 Android P ?...最后一次大的AI变化与Android的启动器有关。新近重新设计的发射器围绕基于手势的导航系统构建。从屏幕底部向上滑动会将您带到最近的应用程序,它现在是一个轮播。这与AI有什么关系?...谷歌助理也在 今年晚些时候进行了视觉重新设计。一些新的视觉线索将帮助用户在使用助理时订购食物以便从多家餐馆接送。例如,如果您从星巴克订购咖啡,您可能会注意到一些基于时间,地点和最近互动的视觉建议。...助理还将在今年晚些时候被整合到谷歌地图中,这将允许用户在离开主屏幕的情况下进入地图并获得基于助理的信息。...进一步阅读 谷歌地图希望你尝试新的东西与你和你的比赛 谷歌地图新的视觉定位系统修复导航 Google智能助理获取新的视觉线索并与Google地图进行整合 Google相册 ?

    79530

    【图表组件套件】上海道宁为开发人员提供Steema下载、试用、教程

    IDE中的原生VCL图表工具。...01、面向Windows、Web和移动设备使用Embarcadero的RAD Studio创建一个多平台项目,通过使用相同的图表组件,您可以访问Windows、Linux、iOS、Android和macOS...它使用了几个TeeChart功能以便在不同的图表和网格之间进行交互,以及一些图表工具。仪表板代表一家公司的销售活动,该公司的产品遍布全球多个市场。...图片02、跨平台TeeGrid与VCL和FireMonkey完全兼容,为您提供了在 Windows、Android和iOS/MacOS 上采用通用核心代码进行网格化的方法。...任何行都可以展开以显示详细的子网格行。详细信息行可以显示在可扩展的分层数据网格中。

    3K10
    领券