Android 如何在Google Drive平板电脑应用程序或Google+;通知?
我想创建一个额外的信息视图,类似于平板电脑上的GoogleDrive应用程序(见下图)。单击“信息”按钮时,此视图从右侧滑入,其中包含布局。另一个例子是带有通知滑出面板的Google+应用程序:。几乎可以使用,但不会在“抽屉”后面的视图上褪色半黑色背景,我还没有找到另一个这样做的库 如果有人有任何建议/解决方案,请告诉我 另外,我已经看过了,没有一个答案是正确的。这是答案。看一看,它很好地说明了这种行为 如果要使用/自定义“半黑色背景”,请使用drawable。谷歌推出了一套可抽式绘图工具。下载操作栏图标包并查找可绘制的\u shadow.9.png 如果希望菜单从右侧显示,请将Android 如何在Google Drive平板电脑应用程序或Google+;通知?,android,android-layout,slidingdrawer,Android,Android Layout,Slidingdrawer,我想创建一个额外的信息视图,类似于平板电脑上的GoogleDrive应用程序(见下图)。单击“信息”按钮时,此视图从右侧滑入,其中包含布局。另一个例子是带有通知滑出面板的Google+应用程序:。几乎可以使用,但不会在“抽屉”后面的视图上褪色半黑色背景,我还没有找到另一个这样做的库 如果有人有任何建议/解决方案,请告诉我 另外,我已经看过了,没有一个答案是正确的。这是答案。看一看,它很好地说明了这种行为 如果要使用/自定义“半黑色背景”,请使用drawable。谷歌推出了一套可抽式绘图工具。下载
android:layout\u gravity=“end”
设置为布局的第二个子级中的属性。这是。看一看,它很好地说明了这种行为
如果要使用/自定义“半黑色背景”,请使用drawable。谷歌推出了一套可抽式绘图工具。下载操作栏图标包并查找可绘制的\u shadow.9.png
如果希望菜单从右侧显示,请将
android:layout\u gravity=“end”
设置为布局的第二个子项中的属性。对于后代,以下是此问题的答案。正如Steve Benett的建议让我发现的那样,正确的方法是使用两个抽屉布局
,彼此嵌套,如下所示:
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer_navigation_bar"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v4.widget.DrawerLayout
android:id="@+id/drawer_sidebar"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<fragment
android:id="@+id/fragment_main_content"
android:name="MainContentFragment"
android:layout_height="match_parent"
android:layout_width="match_parent" />
<fragment
android:id="@+id/fragment_sidebar"
android:name="SidebarFragment"
android:layout_width="300dp"
android:layout_height="match_parent"
android:layout_gravity="end" />
</android.support.v4.widget.DrawerLayout>
<fragment
android:id="@+id/fragment_navigation_bar"
android:name="NavigationFragment"
android:layout_height="match_parent"
android:layout_width="300dp"
android:layout_gravity="start" />
</android.support.v4.widget.DrawerLayout>
一个可选的添加(但建议,为了用户体验的一致性)是在打开另一个抽屉时隐藏另一个抽屉,这样您的屏幕就不会只包含抽屉
我希望这对某人有所帮助 为了子孙后代,这是这个问题的答案。正如Steve Benett的建议让我发现的那样,正确的方法是使用两个
抽屉布局
,彼此嵌套,如下所示:
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer_navigation_bar"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v4.widget.DrawerLayout
android:id="@+id/drawer_sidebar"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<fragment
android:id="@+id/fragment_main_content"
android:name="MainContentFragment"
android:layout_height="match_parent"
android:layout_width="match_parent" />
<fragment
android:id="@+id/fragment_sidebar"
android:name="SidebarFragment"
android:layout_width="300dp"
android:layout_height="match_parent"
android:layout_gravity="end" />
</android.support.v4.widget.DrawerLayout>
<fragment
android:id="@+id/fragment_navigation_bar"
android:name="NavigationFragment"
android:layout_height="match_parent"
android:layout_width="300dp"
android:layout_gravity="start" />
</android.support.v4.widget.DrawerLayout>
一个可选的添加(但建议,为了用户体验的一致性)是在打开另一个抽屉时隐藏另一个抽屉,这样您的屏幕就不会只包含抽屉
我希望这对某人有所帮助 好的,现在我嵌套了两个抽屉布局,一个包含
layout\u gravity=“start”
视图,另一个包含layout\u gravity=“end”
视图。现在的问题是,尽管Java代码中有两个DrawerLayout
对象,并且每个对象都设置了抽屉阴影,但右侧的一个不会遮住背景中的屏幕。好了,现在我嵌套了两个DrawerLayout,其中一个包含layout\u gravity=“start”
视图和另一个包含布局的视图。现在的问题是,尽管Java代码中有两个DrawerLayout
对象,并且每个对象都设置了抽屉阴影,但右侧的一个不会遮住背景屏幕。您是否尝试过完全实现我提供的链接中建议的NavDrawer?您的设置中是否可能只有一个抽屉与ActionBar up按钮同步?我现在有另一种方法可以同时使用两个导航抽屉。但如果您尝试将一个NavDrawer与向上按钮同步,则会产生非常难看的代码。是的,只有mDrawerLayoutLeft
与ActionBar
hamburger home按钮同步。我没有显示它,但我设置了一个ActionBarDrawerToggle
,然后调用mDrawerLayoutLeft.setDrawerListener()
。它工作得很好。你是否尝试过完全实现我提供的链接中建议的NavDrawer?您的设置中是否可能只有一个抽屉与ActionBar up按钮同步?我现在有另一种方法可以同时使用两个导航抽屉。但如果您尝试将一个NavDrawer与向上按钮同步,则会产生非常难看的代码。是的,只有mDrawerLayoutLeft
与ActionBar
hamburger home按钮同步。我没有显示它,但我设置了一个ActionBarDrawerToggle
,然后调用mDrawerLayoutLeft.setDrawerListener()
。它工作得很好。