导航抽屉是在某些应用程序中可以看到的布局,由其他一些活动快捷方式(Intent)组成。通常可以在屏幕的左边缘看到此抽屉,这是默认情况。默认情况下,操作栏上提供用于访问导航抽屉的按钮。
因此,现在的问题是,为什么有必要将导航抽屉及其元素对准屏幕的左侧或右侧。这是必需的,因为一个屏幕可以一次代表多个布局。为了将所有这些元素固定在所需的位置和大小上,必须初始化这些元素的每个实体。尽管不必在表示单个布局的应用程序中启动这些实体,但是始终最好启动所有实体。考虑到为应用程序生成不同的样式,人们希望向屏幕的右侧实现一个抽屉,其元素向左和其他可能的版本对齐。通过本文,我们想扩展导航抽屉的实现,并将其及其元素分别对齐。
方法
步骤1:创建一个新项目
在Android Studio中创建导航抽屉活动。要在Android Studio中创建新项目,请参阅如何在Android Studio中创建/启动新项目。单击完成时,项目构建可能需要一两分钟。
步骤2:使用activity_main.xml文件
设置完成后,转到activity_main.xml文件,该文件代表项目的UI。以下是不同情况下的activity_main.xml文件的代码。请注意,在每种情况下,我们将只修改activity_main.xml文件。
将导航抽屉向屏幕左侧对齐:
PS: “ltr” means left to right.
XML
XML
XML
XML
输出:在模拟器上运行
将导航抽屉对准屏幕右侧:
该方法与前一种方法非常相似。只能在抽屉布局内进行更改。
PS: “rtl” means right to left
XML格式
输出:在模拟器上运行
将导航抽屉元素向抽屉的左侧对齐(默认情况下):
XML格式
输出:在模拟器上运行
将导航抽屉元素向抽屉右边对齐:
XML格式