我正在更新一个应用程序以使用新的Toolbar而不是常规的ActionBar。在我的应用中,用户必须能够从他们的联系人列表中选择一个联系人。为此,我在菜单中添加了SearchView。联系人已经在列表中;SearchView用于使用ArrayAdapter.getFilter()过滤列表方法。使用ActionBar一切正常,但Toolbar的高度被拉伸(stretch)到键盘后面。使用AndroidDeviceMonitor中的XML检查,我可以看到ListView存在于我的键盘后面。看起来好像SearchView想要显示建议,但我没有配置这样的东西。知道出了什么问题吗?图片说明了问题
我想按照Material设计指南中的建议创建如下图所示的工具栏:我可以通过使用具有相对布局的工具栏来实现这一点:我不确定这是否正确。任何帮助表示赞赏。 最佳答案 感谢加布里埃尔提供的所有帮助。这是工作代码:Activity:publicclassMainActivityextendsActionBarActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.
我从新的appcompat添加了新的Material设计操作栏,并使用了新的工具栏小部件。我在xml的工具栏上设置了自定义背景,但我的问题是没有显示来自操作栏的阴影。你知道怎么做吗?工具栏代码我的主题风格@color/abc_primary_text_material_dark@color/abc_primary_text_material_dark#ffff8800MyTheme.Popup样式#ffffff更新就像@JustinPowell建议我在我的主题上添加actionBarStyle但仍然没有阴影。MyTheme风格(更新)@color/abc_primary_text_ma
我在使用AndroidStudio和Gradle导入appcompat-v7时遇到问题。这是我的src/build.gradle:applyplugin:'android'applyplugin:'android-apt'defAAVersion='3.0.1'android{compileSdkVersion19buildToolsVersion"19.0.1"defaultConfig{minSdkVersion10targetSdkVersion19versionCode1versionName"1.0"packageName"com.test"}buildTypes{relea
我的list中有一个Activity,我曾经使用对话框主题设置样式。我在AppCompat库中找不到如何替换它。是否有基于Material的等价物? 最佳答案 Java代码AlertDialog.Builderbuilder=newAlertDialog.Builder(SecondActivity.this,R.style.AppCompatAlertDialogStyle);builder.setTitle("SCRUM");builder.setMessage("IntheSCRUMmethodologyasprintisth
我有一个在android4.x上显示但在2.x上没有的菜单项。这是我的menu.xml这是我的操作栏样式@color/blue_dark@color/white@color/white@color/blue_dark有什么想法吗?编辑:删除双引号错字难道是我只显示文本而不显示图标吗?我有点卡在这里。 最佳答案 哇,谢谢你们的帮助,但我设法弄明白了。不是xml的问题,是onCreateOptionsMenu函数的问题。我在用这个newMenuInflater(getApplication()).inflate(R.menu.activ
我正在使用Appcompatv22为AutoCompleteTextView使用有色样式。然而,一旦我改变了我的build.gradle:compile'com.android.support:support-v4:21.0.3'compile'com.android.support:appcompat-v7:21.0.3'compile'com.android.support:cardview-v7:21.0.2'compile'com.android.support:recyclerview-v7:21.0.2'对此:compile'com.android.support:supp
我已经在PreferenceActivity中实现了DoneBar(操作栏中的两个按钮),如v20sdk示例中提供的那样,但是在将SDK和AppCompat更新到版本21后,我的应用程序在处崩溃java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法'voidandroid.app.ActionBar.setDisplayOptions(int,int)'那是因为getActionBar()返回null。并且没有像ActionBarActivity中的getSupportActionBar()。所以我的问题是如何在PreferenceActivity
将Android.SupportLibraryv7AppCompat更新到21.0.3版本后,我遇到了以下错误:1>C:\ProgramFiles(x86)\MSBuild\Xamarin\Androi\Xamarin.Android.Common.targets(236,2):errorXA5207:Pleaseinstallpackage:'AndroidSupportLibrary'availableinSDKinstaller.JavalibraryfileC:\Users...\AppData\Local\Xamarin\Android.Support.v4\21.0.3\e
我想在我的AppCompat工具栏中更改默认的ActionBarhomeAsUp指示器(可绘制)。如何做到这一点?仅显示默认箭头。样式(其他API级别相同):true@drawable/hometrue@drawable/home我的fragment布局中的工具栏:在fragment中:toolbar=(Toolbar)rootView.findViewById(R.id.my_awesome_toolbar);activity.setSupportActionBar(toolbar);ActionBaractionBar=activity.getSupportActionBar();