Articles of drawerlayout

SlidingPaneLayout和NavigationDrawer之间的区别

我真的不知道这两种创建导航菜单的方法有什么区别。 所以我读到两者都可以用作两个片段的容器(主片段,细节片段)。 那么你能帮我理解哪种方法更好,为什么? 我找不到相关信息。 谢谢。

使用Icon和Title将MenuItem添加到NavigationView?

现在我正在尝试将新的Design Support libary(22.2.1)中的DrawerLayout / NavigationView实现到我的应用程序中。 我已经在互联网上进行了搜索,特别是在stackoverflow上如何将MenuItem添加到带有图标和标题的子菜单。 我知道可以添加带有标题或图标的menuitem。 像那样: Menu m = mNavigationView.getMenu(); m.add(R.id.groupID,R.id.menuItemID,orderNumber,”title”); 但这只是一个带有标题的MenuItem,没有Icon。 是否可以添加带有标题和图标的MenuItem?

不兼容的types:片段无法转换为NavigationDrawerFragment

我一直在使用API​​ 14开发应用程序,但是我不得不降级到API 10.应用程序有片段和活动片段,我已经导入了库并使用了getFragmentSupportManager因为它是v4。 但是,我有以下错误: 我从一开始就用API 10创建了一个带有Drawer布局和片段的虚拟应用程序,它在MyActivity文件中有相同的行,并且它不是错误。 这是我的代码: package az.test2; import android.app.Activity; import android.os.Bundle; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.view.ViewGroup; import android.support.v4.widget.DrawerLayout; import android.support.v7.app.ActionBarActivity; import android.support.v7.app.ActionBar; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.view.Gravity; public class MyActivity extends ActionBarActivity implements NavigationDrawerFragment.NavigationDrawerCallbacks { /** * Fragment managing the behaviors, interactions and presentation of the navigation […]

自动完成function在特定层次结构的XML文件中不起作用

特别是XML节点层次结构,例如。 DrawerLayout-> RelativeLayout-> ImageButton自动完成function无法按预期工作。 建议清单包含无效项目。 例如。 android:src没有显示在ImageButton里面。 提案无效: 另一方面,如果层次结构是RelativeLayout-> RelativeLayout-> ImageButton,则一切正常。 有效提案: 我已经尝试过了: 重新打开XML文件 – 没有效果 重新开放项目 – 没有效果 重启日食 – 没有效果

仅在特定片段上禁用右抽屉

我有DrawerLayout with DrawerLayout (包含左右抽屉)。 我想知道我是否可以禁用特定碎片的右抽屉。 我已经阅读了关于mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED) ,但它会锁定整个抽屉,我仍然需要左抽屉

更改导航抽屉图标和文本间距

我想知道如何更改图标和文本之间的间距? 它可行吗? 有什么想法吗? 谢谢

仅使用标题切换DrawerLayout(没有应用程序图标)?

我有一个DrawerLayout的活动。 我可以通过两种不同的方式打开抽屉……通过从屏幕的左侧区域向右滑动并单击应用程序标题。 我没有显示应用程序图标,只有标题。 我完全按照Google推荐的方式实现了这一点: 创建导航抽屉:使用应用程序图标打开和关闭 就打开和关闭抽屉本身而言,一切都是有用的。 但是,它不显示假设要使用的标准DrawerLayout图标。 相反,我得到常规的插入符号(看起来像一个不到标志)。 只要我将应用程序图标添加回ActionBar它就会按预期开始工作。 抽屉打开或关闭时,抽屉布局图标会显示并显示animation。 我尝试在我的样式XML文件中以编程方式删除应用程序图标。 有没有办法让DrawerLayout图标在没有应用程序图标的情况下工作? 更新:我find了一个解决方案,但这比解决方案更糟糕。 我只是创建了1×1像素透明PNG(blank.png)并将其设置为我的styles.xml文件中的app图标。 以下是所有相关代码: styles.xml @style/MyCustomActionBar @drawable/blank showHome|showTitle|homeAsUp MainActivity – > onCreate() this.navDrawerToggle = new ActionBarDrawerToggle ( this, this.navDrawerLayout, R.drawable.icon_nav_drawer, R.string.nav_drawer_open, R.string.nav_drawer_closed ) { public void onDrawerClosed(View view) {} public void onDrawerOpened(View drawerView) {} }; MainActivity – > onPostCreate() super.onPostCreate(savedInstanceState); this.navDrawerToggle.syncState(); MainActivity – > […]

在滑动时移动和调整DrawerLayout的内容

我刚刚看到这个应用程序,看到了DrawerLayout这个自定义animation。 我猜它必须先截取屏幕截图,然后在Activity绘制一个自定义View ,但我不确定,也不确定细节。 有谁知道如何做到这一点?

为什么我无法用布局重力锁定DrawerLayout

我使用DrawerLayout,最近我想改变drawerLayout中listView的重力。 但是我将listView的重力改为android:layout_gravity=”start|bottom”来自android:layout_gravity=”start” ,drawerLayout无法锁定到 mDrawer.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED); setDrawerLockMode()使用; 但它没有锁定; ` 任何线索为什么我不能使用其他重力的锁模式? 谢谢!

Drawer Header Image的大小应该是多少?

public DrawerProfile(Context context) { super(context); HeaderImageView = new ImageView(context); HeaderImageView.setVisibility(VISIBLE); HeaderImageView.setScaleType(ImageView.ScaleType.CENTER); HeaderImageView.setImageResource(R.mipmap.drawer_background_image); addView(HeaderImageView); } 我想在Drawer中添加一个图像,它应该覆盖抽屉头的整个区域。 我想知道图像(分辨率)的大小应该是多少; 适用于各种屏幕分辨率的手机。 如何最小化照片的大小? 在此屏幕截图中,标题图像未覆盖Drawer的整个区域