草庐IT

actionbar_background

全部标签

android - GMail 应用程序如何在 ActionBar 中实现其选择摘要?

在GMail应用程序中选择要删除的电子邮件时,ActionBar如下所示:显示了复选标记和选择计数,并带有微妙的进入和退出动画。它似乎是ActionBar顶部的覆盖层或替换它。因为我不知道这个小部件的名称,所以我很难找到它的相关信息。它是API的一部分吗?Google日历在创建Activity时有一个类似的叠加层,这让我觉得它可能是API的一部分。如果是,它叫什么?如何使用行选择计数更新ActionBar?(不需要代码,只是一个简短的解释将有助于如何将内容写入图像中显示的ActionBar叠加层)。 最佳答案 为我自己的问题提供部分

android - ViewPager 和 ActionBar 的奇怪错误/行为 (Sherlock)

以下错误将发生在2.3设备上,我的设置在4.x设备上运行良好。我有一个ViewPager,里面有一些fragment(它们都属于同一类)。每个fragment都会膨胀它自己的菜单,因为菜单项可能因fragment而异。出于测试目的,我在ActionBar中设置了一个菜单项(ActionBar显示在图片的底部,因为它是一个拆分的ActionBar)。当Item被点击时,Fragment中的TextView应该被设置为“clicked”。这在一开始是有效的,但在稍微调整一下之后,会发生这种情况:点击菜单项时,没有任何反应。相反,只要我滑动到下一个fragment,下一个fragment就会

Android 非法参数异常 : Wrong state class if the app was background for a period of time

如果我设置应用程序背景,我认为是由于内存不足。日志如下:java.lang.RuntimeException:UnabletostartactivityComponentInfo{com.qingdaonews.bus/com.qingdaonews.activity.RealTime}:java.lang.IllegalArgumentException:Wrongstateclass,expectingViewStatebutreceivedclassandroid.view.View$BaseSavedStateinstead.Thisusuallyhappenswhentwov

android - 为什么这个 EditText 的宽度在用作 ActionBar 自定义 View 时会出现奇怪的行为?

我在ActionBar中使用EditText作为自定义View。LayoutInflateradbInflater=LayoutInflater.from(getActivity());ViewetSearchView=adbInflater.inflate(R.layout.edit_text_search,null);etSearch=(EditText)etSearchView.findViewById(R.id.search_edit_text);//otheretSearchpropertiesaresetMainActivity.ab.setCustomView(etSea

android - 为什么我的 Android ActionBar 在显式更改时不更新

我已经多次在SO上看到与这些相关的问题。所以我决定发布它发生的原因以及解决方案,以便许多SO用户将从答案中受益。一段时间以来,我看到一个反复出现的问题,我会更改ActionBar标题,但它会变得比应有的更短。另一个症状是您的标题在不应该的时候换行或者完全保持空白。当您更改操作栏按钮时,它不会正确更新,我会留下没有操作栏按钮,即使它们肯定已添加或在现有操作栏按钮上加倍。事实证明这是一个相对简单的问题。它主要发生在您使用ViewPager和getChildFragmentManager()来管理您的fragment时。 最佳答案 托管V

安卓 5( Lollipop ): Is it possible to make the Background of a Notification transparent?

有什么方法可以让Android中的通知背景透明吗?我通过将RemoteViews与Layout和NotificationCompat结合使用来创建通知:RemoteViewsrv=newRemoteViews(getPackageName(),R.layout.notification_layout);NotificationCompat.BuildermBuilder=newNotificationCompat.Builder(this).setSmallIcon(R.drawable.ic_launcher).setContent(rv);布局的LinearLayout的背景设置为

android - 不使用 actionBar.newTab() 实现 Android Tabs

我是Android开发新手,正在实现一些基本程序。我的最低SDK是KitKat。我想创建一个有多个标签页的应用程序。我正在使用以下方法:ActionBaractionBar=getActionBar();actionBar.newTab().setText("Tab1");actionBar.newTab().setText("Tab2");但这些方法现在已在AndroidStudio中弃用。如何根据新方法得到这段代码的准确实现?请详细说明。www.developer.android.com对我来说非常复杂。 最佳答案 如果您想要A

Android 支持 v7 ActionBar SearchView 未完全展开

我想为我的应用程序中的特定Activity显示一个完全扩展的SearchView,但是,对于这些Activity,SearchView仅跨越ActionBar的一半。我目前正在使用v7支持库。这是menu_home.xml中我的SearchView的代码:这是我的Activity代码:@OverridepublicbooleanonCreateOptionsMenu(Menumenu){//Inflatethemenu;thisaddsitemstotheactionbarifitispresent.getMenuInflater().inflate(R.menu.menu_home,

android - 最佳实践 : Getting location updates in background

开发一个在后台更新用户位置的Android应用程序。现在,为此Google提供了两种方式:通过getlaSTLocation()函数获取用户最后的位置。可以设置警报管理器,并借助广播接收器和服务,可以不断更新位置。Forexample:从融合位置提供程序请求定期更新,如图所示here哪种方式是在后台连续获取位置更新的最佳方式,除非用户这样做,否则Android不会终止后台服务? 最佳答案 第二种方法“请求定期位置更新”是有效。它允许您更具体地定制更新频率以及在什么情况下您将获得更新。您是在告诉Android您想要经常更新和/或如果用

Android ActionBar/Toolbar 在我的应用程序中消失了

所以我有一个应用程序。它目前有3个Activity......我正在使用Intent从一个和另一个启动ActivityMainActivity>ChallongeLogin>ChallongeEvents在我的MainActivity和我的ChallongeLogin中,应用程序顶部有一个大栏,其中列出了我的应用程序的名称。然而,当我最终阅读ChallongeEvents时,这个栏消失了......我不记得做了什么特别的事情来让这个栏消失。为什么它消失了? 最佳答案 根据您的要求,您必须扩展AppCompatActivity而不是A