我刚刚更新了我的android SDK以获取android 5更新。这些都是我做的步骤:NavigationDrawer无法正常使用SupportLibrary修订版本21
- 更新了Android的SDK
- 更新了Eclipse插件
- 更新我的项目构建目标= 21和targetSdkVersion = 21
然后我跑我的应用程序(这是使用compat-v7库),并发现导航抽屉似乎越野车。操作栏中的应用程序图标已消失,整体样式看起来不正确(请参见图2)。
所以我把"Creating a Navigation Drawer"例子,进行以下测试:
下载示例项目,更新了构建目标和targetSdk并取代了Android的支持,v4.jar与COMPAT-V7库(修订版21 )。 改变了ActionBarDrawerToggle进口从android.support.v4...
到import android.support.v7...
的结果是正确的:
图1:
然后我尝试从活动交换在MainActivity父类ActionBarActivity,更换getActionBar()
来电getSupportActionBar()
和getFragmentManager()
与getSupportFragmentManager()
还增加了android:theme="@style/Theme.AppCompat"
主题活动
它的工作原理,但应用程序图标丢失和选项菜单中没有显示为一个动作。见下面的截图。
图2:
我怎样才能解决呢?
最新通报:
随着代码:
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);
getSupportActionBar().setIcon(R.drawable.ic_launcher);
getSupportActionBar().setDisplayShowHomeEnabled(true);
会得到以下栏:
这是很确定,但我preffer的精简版本,其中抽屉指示器/箭头没有填充图标(见下图)。我怎样才能实现它?
我有工具栏吃了我的菜单选项并将它们放在溢出菜单中的相同问题:/你有没有找到这个解决方案? – DrkStr 2014-11-12 07:28:38