草庐IT

android - 如何以编程方式设置操作栏的高度

我正在Android操作栏中实现自定义View。问题是,在某些情况下,我需要将操作栏的高度加倍,以便完整显示View。我可以使用自定义主题设置高度,但这个高度是静态的。是否可以通过编程方式更改操作栏高度? 最佳答案 您可以使用反射来做到这一点(可能不是一个好主意):Windowwindow=getWindow();Viewv=window.getDecorView();intactionBarId=getResources().getIdentifier("action_bar","id","android");ViewGroupa

android全屏模式(ICS),第一次触摸显示导航栏

在我的视频播放应用程序中,我使用此标志:SYSTEM_UI_FLAG_HIDE_NAVIGATION使导航栏消失,但是当我触摸屏幕时,导航栏出现,在第一次触摸后,我的触摸事件和其他事件工作正常。我的问题是如何接管第一次接触? 最佳答案 您无法真正接管第一个事件。你可以实现View.OnSystemUiVisibilityChangeListener并在导航栏再次显示或隐藏时收到通知,然后根据其当前状态在第一次触摸时执行您想要的操作(如果可能)。但是,如SYSTEM_UI_FLAG_HIDE_NAVIGATION的文档中所述,您无法完

android - 菜单项的上下文操作栏奇怪行为

我在上下文操作栏中有一些奇怪的行为。首先:当我点击溢出按钮时,每隔一秒只会显示一个菜单项:其次/第三次:有没有办法让图标不占用太多空间?当我将添加属性android:showAsAction="always"更改为所有项目时,实际上有足够的空间来显示所有图标-但是我的共享图标不可点击不再:CleanProject没有帮助。我在我的测试设备(GalaxyS3)上使用Android4.2.2。我什至尝试在我的XXX上完全刷新一个新的ROMGS3(CyanogenMod10.1现在,SlimBean之前,还删除了底部的导航栏)-没有帮助。我也在Nexus4上试过了.有更多的空间,所以共享按钮

Android-在启动期间隐藏操作栏然后再次显示?

我的Android应用程序具有使用操作栏的选项卡导航。它运行良好,但令我困扰的是,在应用程序首次启动期间,一个小的默认操作栏会短暂显示,然后被真正的选项卡导航操作栏取代。我的onCreate是这样开始的:publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);this.getWindow().requestFeature(Window.FEATURE_ACTION_BAR);setContentView(R.layout.activity_main);//Setuptheaction

android - 使用扩展的 SearchView 删除操作栏的图标/标题?

我创建了一个新项目,目标是api11及更高版本。我有一个Activity,我希望默认展开SearchView:@OverridepublicvoidonCreateOptionsMenu(Menumenu,MenuInflaterinflater){super.onCreateOptionsMenu(menu,inflater);inflater.inflate(R.menu.menu_search,menu);MenuItemsearchItem=menu.findItem(R.id.action_search);mSearchView=(SearchView)searchItem.

android - 在 Android 版本 >= 5 上绘制导航栏(和其他应用程序)

我想在服务的其他应用程序的屏幕上绘制一个(鼠标指针)图标。我已经实现了功能,除了导航栏之外,我可以在屏幕上绘制。我研究过severalotherquestionshere并尝试了TYPE_SYSTEM_OVERLAY、TYPE_TOAST、TYPE_SYSTEM_ERROR和其他一些窗口类型但没有成功。我不是要捕捉焦点,只是在屏幕上画鼠标指针一两秒钟。当我尝试在导航栏上绘制时,它只是在下方(实际上,RelativeLayout在导航栏的边框上结束-即使我为高度指定了手动尺寸)。下面的屏幕截图显示了屏幕右下方的手形指针。这是我能定位的最低点。请注意,我并没有试图隐藏我的应用程序中的导航栏

Android:没有操作栏的滑动选项卡

我已经创建了一个ViewPager。我想添加可滚动的标签(滑动标签)以使其更加灵活(如谷歌播放)。以及我使用ActionBar找到的所有教程。不使用ActionBar怎么办? 最佳答案 PagerTabStrip和ViewPagerIndicator的选项卡风格都应该给你滑动标签。 关于Android:没有操作栏的滑动选项卡,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1462

android - 蜂窝中的上下文操作栏

我希望从Honeycomb中的gmail应用程序复制操作栏实现不幸的是我不能发布图片,因为我是新来的。基本上,当您选择一个或多个电子邮件时,您的操作栏会动画化为一个不同的操作栏:1.上下文按钮2.新的“完成”按钮出现在主页图标上。有人知道怎么做吗? 最佳答案 调用startActionMode任何View或您的Activity上可用的方法。此方法接受ActionMode.Callback将管理上下文模式生命周期的对象。startActionMode将返回ActionMode如果启动模式成功,则为对象;如果请求被拒绝,则为null。如

android - 使用带抽屉导航的 ViewPager 的操作栏选项卡

要求:-使用带抽屉导航的ViewPager的操作栏选项卡。我可以创建一个NavigationDrawer示例单独使用ViewPager的操作栏选项卡。但是当我尝试同时使用两者时,我遇到了问题。我可以使用Fragment创建NavigationDrawer,使用Fragment创建ActionBarTabs。但是这两个例子的初始Activity都是FragmentActivity。如何在作为抽屉导航一部分的fragment上实现操作栏选项卡? 最佳答案 使用actionbar的选项卡的问题是当抽屉出现时,它会出现在选项卡下面,因为选项

android - PreferenceActivity 操作栏主页图标不会返回主页(与 ET :) 不同

除了一件事,我的PreferenceActivity工作得很好。ActionBar图标可以完美地将用户返回到我所有其他Activity中的上一个Activity,但在PreferenceActivity中不起作用。当我单击该图标时,它会闪烁,就好像它要返回到上一个Activity一样,但PreferenceActivity留在屏幕上。有趣的是,后退按钮确实使用户返回到之前的Activity。有没有办法让ActionBar的主页图标在PreferenceActivity中“正常”工作?代码如下:publicclassSettingsActivityextendsPreferenceAct