Articles of android actionbar

从使用navigateUpFromSameTask()的活动返回

我有两个活动A和B.当活动A第一次启动时,它访问传递给它的Intent (因为Bundle是null ,因为它应该是第一次通过),并相应地显示信息: CustInfo m_custInfo; … protected void onCreate(Bundle savedInstanceState) { … Bundle bundle = (savedInstanceState == null) ? getIntent().getExtras() : savedInstanceState; m_custInfo = (CustInfo) m_bundle.getSerializable("CustInfo"); if (m_custInfo != null … } 这是第一次通过罚款。 EditText控件和ListView被正确填写。 现在,当点击列表中的一个项目时,活动B开始显示细节: m_custInfo = m_arrCustomers.get(pos); Intent intent = new Intent(A.this, B.class); intent.putExtra("CustInfo", m_custInfo); // CustInfo is serializable // printing this intent, it […]

自定义首页图标在行动酒吧夏洛克

我正在尝试使用ActionBarSherlock库设置主页图标的自定义图标。 我试图在自定义主题中使用abHomeLayout属性来设置自定义布局。 但是这对我没有用。 只有这样,如何设置它,是为我的自定义drawable设置abIcon属性,但是我不能为这个drawable设置一些水平填充。 有没有这样的例子,或者可能是与abHomeLayout属性的问题?

删除图标,但在ActionBar中有HomeAsUp

我的操作栏有一个标题和homeAsUp,但不是标志或图标。 喜欢这个: 我试过这个: actionBar = getSupportActionBar(); actionBar.setHomeButtonEnabled(false); actionBar.setDisplayHomeAsUpEnabled(true); actionBar.setDisplayShowHomeEnabled(true); actionBar.setDisplayShowTitleEnabled(true); actionBar.setTitle("My Profile"); actionBar.setDisplayUseLogoEnabled(false); 但它提供了标题和后退箭头之间的应用程序图标 谢谢

Android API 18中的windowContentOverlay发生了什么?

将手机升级到Android 4.3后,我注意到操作栏下面的阴影不再显示。 在我的应用程序,我有一个自定义阴影使用windowContentOverlay : <item name="android:windowContentOverlay">@drawable/shadows_bottom</item> 它一直在显示,但现在已经在API 18上了。从主题中删除该行不会改变任何内容。 而在其他API版本中则显示默认的轻微阴影。 其他人已经注意到这个问题?

如何在ActionBar(Android)中添加button?

在这个屏幕截图中,我想添加一个button到示例的右边的Action Bar: 我在onCreate方法中获取actionBar,如下所示: ActionBar actionBar = getActionBar(); actionBar.setDisplayHomeAsUpEnabled(true); 和后退button(onOptionsItemSelected方法)如下: public boolean onOptionsItemSelected(MenuItem item){ Intent myIntent = new Intent(getApplicationContext(),MainActivity.class); startActivityForResult(myIntent, 0); return true; } 我怎样才能添加button?

“包”android“中找不到属性”showAsAction“的资源标识符

我正在尝试更新我的Android应用程序,以更好地运行Honeycomb的平板电脑。 因此,我的目标是SDK的版本11(我的minSdkVersion = 4)。 这将蜂窝主题添加到我的应用程序,使其看起来更好。 但是,我无法访问我的菜单选项。 所以,我试图添加我的菜单项作为一个行动栏项目与以下在我的/ res / menu /文件夹中的文件: android:showAsAction="ifRoom|withText" 但是,我得到以下错误: “android”包中没有find属性“showAsAction”的资源标识符 我试图改变我的minSdkVersion号码到11,看看是否会工作,但没有运气。 有任何想法吗? 谢谢!

popup背景故障与材料devise

我一直在努力将我的应用程序更新到Material Design。 我有一个使用标签的应用程序。 由于某种原因,每当我使用android:popupBackground来设置下拉菜单的颜色,它吓坏了。 我使用标签设置了一个默认项目,并使用了以下主题并发生了相同的事情。 有其他人有这个问题吗? 我的应用程序是开源的,所以所有的代码都可以在这里findGitHub <?xml version="1.0" encoding="utf-8"?> <resources> <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <item name="actionDropDownStyle">@style/Dropdown</item> </style> <style name="Dropdown" parent="Widget.AppCompat.Light.Spinner.DropDown.ActionBar"> <item name="android:popupBackground">#000</item> <item name="android:paddingLeft">32dp</item> <item name="android:paddingRight">32dp</item> </style> </resources>

Android操作栏向上button与系统后退button

我正在使用操作栏,它是“向上”button,从细节活动返回到主要活动,工作正常。 同样,用户可以按下系统的“返回”button返回到主要活动。 在我的主要活动中,在onCreate()数据从互联网下载到应用程序启动时显示。 我注意到,当我使用ActionBar“向上”button从细节到主要活动, onCreate()运行时,重新下载数据。 但是当我使用系统的“返回”button时, onCreate()不会运行,因此立即显示主活动视图。 我在细节活动中使用的代码来实现“向上”button是: switch (item.getItemId()) { case android.R.id.home: Intent intent = new Intent(this, MainActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(intent); return true; 我想“向上”button的行为像“后退”button,而不是重新运行onCreate() 。 但是我不确定如何做到这一点,或者“返回”button实现的代码path返回到主要活动。 谢谢!

操作栏主页button与嵌套的PreferenceScreen不起作用

我发现一个解决方法,实际上启用嵌套的PreferenceScreen上的ActionBar主页button…但是它不会调用PreferenceActivity中的OnOptionsItemSelected。 任何人都知道一种方法来实际使用嵌套的PreferenceScreen上的主页button? post35的修改如下: http://code.google.com/p/android/issues/detail?id=4611 @Override public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) { super.onPreferenceTreeClick(preferenceScreen, preference); if (preference!=null) if (preference instanceof PreferenceScreen) if (((PreferenceScreen)preference).getDialog()!=null) ((PreferenceScreen)preference).getDialog().getActionBar().setHomeButtonEnabled(true); return false; }

如何强制操作栏溢出图标显示

我想强制溢出图标始终显示在操作栏(假设有溢出项目)。 在带有菜单button的模型上,有时不会出现溢出图标,用户必须点击设备菜单button才能获取其余的操作菜单项。 用户不断抱怨。 请注意,对于上下文菜单,不pipe设备是否具有内置的菜单button,溢出图标总是显示。 我意识到强制溢出图标出现在操作栏将重复“物理”的function。 您可能会认为违反了Androiddevise准则。 在我看来,虽然,用户赢了。 他们说这很混乱,我相信他们是对的。