Articles of 导航抽屉

导航视图多行文字

我有一个带有导航视图的应用程序,用于我的DrawerLayout。 我在菜单中以编程方式添加项目,因为我通过网络接收信息。 但有时候,一个项目名称可能很长,即使有了椭圆形图标“……”也会被切断。 有人知道如何为菜单项设置多行吗? 谢谢

导航标题布局从顶部截止

我正在使用具有可扩展列表视图的导航视图。 我正在以编程方式添加标题布局。 但它从顶部切断了。 如果我将标题布局高度设置为240dp而不是看起来不错,但在较低版本中它需要很高的高度。 inheritance我的标题布局xml,我正在膨胀到可扩展listview的标题。 navigation_header 和我的导航布局有抽屉

Android以编程方式更改导航抽屉面板的宽度

我已经在Android Studio中使用了Navigation Drawer模板。 在我的活动布局中,我有以下代码: 我需要的是以编程方式更改面板的宽度。 我认为改变它的正确区域是这样的: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_news_feed); mNavigationDrawerFragment = (NavigationDrawerFragment) getFragmentManager().findFragmentById(R.id.navigation_drawer); mTitle = getTitle(); …. 但我无法理解如何实现我的目标。 / *更新* / 抽屉面板的图标未显示在操作栏中 mDrawerListView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView parent, View view, int position, long id) { mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED); mDrawerListView.post(new Runnable() { @Override public void run() { Resources resources = getResources(); […]

如何使用导航抽屉创建自定义ActionBar?

嗨,我想在我的应用程序中创建一个带导航抽屉的自定义ActionBar。 在那里我想显示在右侧的圆圈内登录我的应用程序的人的脸。 和左侧的导航栏。 。 它之前没有使用导航抽屉。

工具栏和NavigationDrawer

我正在尝试将材料设计包含在使用NavigationFragment的现有项目中。 所以我试图使用工具栏而不是ActionBar。 我按照本指南,将所有getActionBar()替换为getSupportActionBar() ,但我的应用程序始终在启动时崩溃。 activity_main.xml中 主要活动 public class MainActivity extends ActionBarActivity implements NavigationDrawerFragment.NavigationDrawerCallbacks { private NavigationDrawerFragment mNavigationDrawerFragment; private CharSequence mTitle; private static SharedPreferences mSharedPreferences; static final String PREF_KEY_TWITTER_LOGIN = “isTwitterLogedIn”; static final String PREF_SELECTED_INDEX = “SELECTED_POSITION”; private ConnectionDetector connectionDetector; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); if (toolbar != null) […]

NavigationDrawer禁用右键滑动

我有DrawerLayout设置,左侧有一个抽屉 运行某个方法时会填充右侧抽屉,但是,在运行该方法之前,我可以从右侧滑动,屏幕变暗但没有显示任何内容(因为在方法运行之前布局为空)。 如何禁用从右侧滑动直到方法运行? 我已经看到完全禁用任何滑动的解决方案,但这对我不起作用,因为左抽屉需要始终工作(当在左抽屉上选择特定选项时调用设置右绘制function)。 或者,有没有更好的方法来做到这一点? 也许在运行函数时动态添加正确的FrameLayout?

Android工作室导航抽屉带片段或活动

我正在尝试使用Android Studio的导航抽屉模板开发应用程序。 所以,我使用这个模板创建了一个新项目。 但是当我运行程序并单击菜单项时,视图不会更改。 我在互联网上到处搜索,但我没有看到我如何处理这个问题。 这是Android Studio提供的代码: public boolean onNavigationItemSelected(MenuItem item) { // Handle navigation view item clicks here. int id = item.getItemId(); if (id == R.id.nav_camara) { } else if (id == R.id.nav_gallery) { } else if (id == R.id.nav_slideshow) { } else if (id == R.id.nav_manage) { } else if (id == R.id.nav_share) […]

减少导航抽屉内菜单组之间的空间

我想减少导航抽屉中每个菜单组之间的空间(在下图中,两行之间的空间)。 我创建了一个自定义样式并尝试了以下属性 0dp 0dp 他们只减少了项目文本周围的填充。 甚至以下属性也没有奏效 0dp 0dp

半透明导航栏Lollipop(fitsSystemWindows =“true”)

我试图通过fitsSystemWindows =“true”获得半透明导航栏。 它在kitkat中运行良好,半透明导航栏使用android:clipToPadding =“false”显示内容。 但Lollipop导航栏不显示内容。 图片: 导航抽屉关闭 这是xml: 这是风格(相同的v19和v21): @color/md_red_500 @color/md_red_700 true true java文件只有工具栏支持。 我需要fitSystemWindows永远保持真实。 导航抽屉在两个版本中都能正常工作。 例如,如果我在其中添加一个按钮: 导航抽屉打开

从android导航抽屉图标中删除左边距

任何人都可以帮我find删除导航抽屉图标左边缘的方法(下面用红色矩形提到)? 我在这里使用工具栏。