Articles of android actionbar

更改方向时,不会刷新Actionbar scherlock

我在我的应用程序中使用Sherlock操作栏。 我在菜单中使用了“ifRoom | withText”function。 如果我在纵向模式下测试我的代码,我只能看到图标,如果我将方向旋转到横向,我仍然只看到图标。 另一方面,如果我使用横向运行,我可以在纵向和横向上看到文本和图标。 这意味着当旋转屏幕时,不会刷新操作栏。 我该怎么办? 在菜单中,我有 android:showAsAction=”ifRoom|withText” 我也在清单文件中使用了这一行来修复 android:configChanges=”keyboardHidden|orientation|screenSize” 但它不起作用。 我运行我的代码android 2.3 我也在活动中使用片段, FragmentManager fm = getSupportFragmentManager(); ft = fm.beginTransaction(); mFragment1 = fm.findFragmentByTag(“f1”); if (mFragment1 == null) { mFragment1 = new MenuFragment(); ft.add(mFragment1, “f1”); } ft.commit();

Android平板电脑应用程序 – ActionBar

我们正在尝试为三星Galaxy平板电脑构建Android应用程序。 有没有办法可以增加ActionBar的高度? 我们使用的是Android 3.1 API 12。

Android:WebView ActionBar(Honeycomb)?

我有MyView与WebView元素。 当我在网页视图中“长按”时,popupActionBar。 如果我尝试访问操作栏,就像 getActionBar() 在我的活动中的某个地方,我得到了空。 Web视图似乎正在使用某种菜单popup窗口。 问题: 我该如何访问该操作栏? 如何设置操作栏,以便在显示时将活动向下移动(因此ActionBar位于其上方> position:absolute)?

如何在工具栏图标上实现点击事件?

我想点击工具栏图标切换活动。 我的代码: Toolbar toolbar = (Toolbar) findViewById(R.id.mytoolbar); setSupportActionBar(toolbar); getSupportActionBar().setIcon(R.mipmap.ic_launcher); 和像这样的点击处理,但它无法正常工作: @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case android.R.id.home: Intent i = new Intent(MainActivity.this,SecondActivity.class); startActivity(i); return true; default: return super.onOptionsItemSelected(item); } } 和XML: 是否有可能,如果是的话,请让我知道谢谢

向Action Bar添加不确定的水平进度

我需要在动作栏中添加一个不确定的水平进度。 我尝试使用: setSupportProgressBarIndeterminateVisibility(false); 但我得到了一个旋转轮进度小部件,而不是一个无限期的一个horisntal。 谢谢

Android ActionBar导航标签在手机和平​​板电脑中看起来有所不同

ActionBar导航标签是否可以在手机和平​​板电脑上显示相同的内容? 查看下面的手机和平板电脑图片: 电话: 片剂: Android 文档说明“……当屏幕足够宽时,标签会出现在操作栏旁边的动作按钮……”。 我们不希望它们出现在ActionBar中 。 有解决方案?

操作栏在用片段替换时向下移动

我正在为活动添加一个片段,然后我用第二个片段替换该片段。更换第二个片段后,操作栏稍微向下移动 我的活动代码 public class MyActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.meetinglist_activity); Fragment first_fragment = new FirstFragment(); FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); ft.add(R.id.content_frame, first_fragment).commit(); } 在第一个片段的按钮单击中替换第二个片段 public class Firstfragment extends Fragment { FloatingActionButton new_fab; @Nullable @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View list_view=inflater.inflate(R.layout.meetingslist_fragment,container,false); new_fab=(FloatingActionButton)list_view.findViewById(R.id.meeting_new); new_fab.setOnClickListener(new View.OnClickListener() { @Override […]

Android侧导航菜单:如何在滑动视图中包含操作栏?

我想在我的Android应用程序中添加侧面导航菜单(如Facebook,Google +,Spotify,Prixing,Evernote等) 我已经看过这里: Android Facebook风格的幻灯片和这里: https : //github.com/Gregadeaux/android-fly-in-app-navigation 通过这个最后一个链接,我得到了一个工作实现,我定制了一下。 如您所见,操作栏不会滑动。 这是正常的,因为它不是Gregadeaux实施中滑动视图的一部分。 我想在滑动视图中包含操作栏。 通过制作动作栏的自定义实现可能是可能的,但我想保留原始动作。 Google+应用似乎不使用自定义操作栏。 知道我怎么能这样做吗? 谢谢 :) 编辑:经过一些搜索后,我最终发现Google+应用正在使用自定义操作栏实施。

Android操作栏SearchView菜单图标大小

我已经在活动的操作栏中实现了SearchView ,它运行正常,并且会在Galaxy Nexus和大多数模拟器上按预期显示。 但是在Galaxy Note 10.1和具有平板电脑大小屏幕的模拟器上,它看起来像这样: 如您所见,搜索图标比其他图标小得多。 如何获取搜索图标的图标大小以匹配其他图标? 或者我如何在大屏幕上统一图标大小? 起初我想也许问题可能与drawable的大小有关,但在检查之后我可以确认项目drawable-hdpi , drawable-mdpi和drawable-xhdpi资源文件夹中的图标一致,并且大小与其他菜单图标。 我使用这个工具来生成drawables,并且任何drawables的大小都没有任何不规则性。 我甚至尝试使用相同的drawable作为其他菜单图标之一,结果大小差异是相同的。 在SearchView打开时图标保持相同的大小(这很好,因为否则它可能会与EditText视图的下划线重叠),但当再次关闭SearchView时,图标大小相同,仍然比其他图标小得多这可能是为什么会发生这种情况的线索。 活动代码: @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.example, menu); if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { SearchManager manager = (SearchManager) getSystemService(Context.SEARCH_SERVICE); final SearchView search = (SearchView) menu.findItem(R.id.search).getActionView(); final MenuItem item = menu.findItem(R.id.search); search.setSearchableInfo(manager.getSearchableInfo(getComponentName())); } else { menu.removeItem(R.id.search); // API < 11 } return […]

如何在运行时设置活动的父活动?

我有任意数量的分层嵌套视图/活动。 操作栏应显示向上导航按钮以在任何视图中导航到更高级别。 为此, 谷歌文档说我必须在活动的xml定义中使用标记设置父活动。 但是,我正在动态创建我的活动,并且子元素可以与它的父元素具有相同的活动。 那么如何在运行时将父活动设置为实际的父实例?