Articles of android actionbar

如何隐藏在Android标题栏的应用程序名称?

我的应用程序显示名称和图标。 我想隐藏名字。 我怎么能做到这一点?

如何在<4.0设备上使用Actionbarsherlock强制执行栏中的溢出菜单

可能重复: ActionBarSherlock&HoloEverywhere – 强制溢出? 我使用ActionbarSherLock库来显示姜饼装置上的Actionbar。 我想在操作栏上的溢出菜单..我search了很多,我才知道,具有硬件菜单button,然后溢出菜单的设备将不会显示.. 而且我也看到了ActionbarSherlock示例演示为该解决scheme,BT仍然我无法得到解决scheme.. 我已经创build了操作栏的演示,当在没有菜单button的设备上仿真时,它将显示溢出菜单,但如果设备有菜单button,则溢出菜单将不会显示。 以下是我的configuration: – public class MainActivity extends SherlockActivity { @Override public void onCreate(Bundle savedInstanceState) { setTheme(R.style.Theme_Sherlock); super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater=getSupportMenuInflater(); inflater.inflate(R.menu.activity_main, menu); // return true; return super.onCreateOptionsMenu(menu); } } 清单: – <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="demo.menu.actionbar_using_lib" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="15" /> […]

向上导航(操作栏的后退箭头)不适用于碎片

我已经抽屉布局作为我的活动的基本布局,我正在replace这个抽屉布局内存在的框架上的两个片段。 第一个片段不会添加到片段的后端堆栈中。 我在我的活动中显示汉堡包图标(我也想在我的第一个片段中的抽屉菜单)。 在第二个片段中,我通过mActionBarDrawerToggle.setDrawerIndicatorEnabled(false)禁用了汉堡包图标,并使用mActionBarDrawerToggle.setDrawerIndicatorEnabled(false)启用了后退button。 在第一个片段onResume中,我通过mActionBarDrawerToggle.setDrawerIndicatorEnabled(true)启用汉堡包图标,这样当用户从第二个片段中按下返回button(包括硬件和动作栏的向上button)时,用户将返回到第一个片段,并且将启用汉堡包图标。 一切工作正常,只有我不能从第二个片段后退button操作。 我无法点击它。 以下是我的代码: – 活动代码 if (Utility.isLargeScreen(this)) setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); else setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); mHiddenGemsApplication = (HiddenGemsApplication) getApplication(); super.onCreate(savedInstanceState); setContentView(R.layout.activity_home); initViews(); setSupportActionBar(mToolbar); ActionBar actionBar = getSupportActionBar(); if (actionBar != null) { actionBar.setDisplayShowTitleEnabled(false); actionBar.setDisplayHomeAsUpEnabled(true); } mTextViewActionBarTitle.setText(getString(R.string.app_name)); mActionBarDrawerToggle = new ActionBarDrawerToggle(HomeActivity.this, mDrawerLayout, mToolbar, R.string.open_drawer, R.string.close_drawer) { @Override public void onDrawerClosed(View drawerView) { super.onDrawerClosed(drawerView); } @Override public […]

操作栏中的主页button不能在棒棒糖中工作

我有一个问题,因为我正在开发应用程序的棒棒糖没有support library v7 ,所以我需要使用标准的ActionBar 。 以前我用setHomeButtonEnabled在多个活动中使用setHomeButtonEnabled 。 当我切换应用程序的主题材料一切工作正常,除了setHomeButtonEnabled方法。 标题不可点击。 帮帮我!

Android – 操作栏不显示使用Theme.AppCompat

我试图使用Theme.AppCompat ,但是当我做的行动栏只是消失。 没有任何错误或任何。 事情是我在另外两个项目上使用这个确切的设置,他们工作得很好,不知道是什么改变。 我也尝试改变支持库版本,父主题,清理项目,重build和无效caching。 不知道是否有任何帮助,但无论如何。 我正在使用Android Studio 0.8.14 纠正我,如果我错了,但这是我如何使用材料主题小部件和颜色调色板上的旧API,对不对? 预习 styles.xml <resources> <!– Base application theme. –> <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <!– Customize your theme here. –> </style> </resources> AndroidManifest.xml中 <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".ActivityLogin" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> 的build.gradle apply plugin: 'com.android.application' android […]

操作栏微调器自定义

我正在尝试自定义Android的动作栏微调到谷歌当前的应用程序的东西。 基本上,只有“副标题”应该反映出我select的“副标题”,而“标题”保持不变。 我知道一个自定义微调需要被创build,我必须重写getView()和getDropDownView()方法。 但是我很困惑这里如何正确地重写这些方法。 有些人可以推动我正确的方向。 我希望我明确提出我的问题。 图片截图http://img.androidcookie.com/android/google-currents-3a.jpg 下面给出的是我的代码。 public class CustomSpinnerAdapter extends BaseAdapter { private LayoutInflater inflater; private final Context context; private final String[] dropDown; private final String mainText; private final String subText; public CustomSpinnerAdapter(Context context, String mainText, String subText,String[] dropDown) { inflater = (LayoutInflater) context .getSystemService(Context.LAYOUT_INFLATER_SERVICE); this.mainText=mainText; this.subText=subText; this.context = context; this.dropDown=dropDown; } @Override […]

返回到ActionBar中的父级活动,而不处理Upbutton事件

我有两个活动,我想这个导航发生,他们是VendorsActivity和QuestionsActivity。 以下是我的AndroidManifest.xml的样子: (我没有使用像com.hello.world.MyActivity这样的活动的全名,因为我在manifest节点中定义了package属性。) <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="19" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".VendorsActivity" android:label="@string/vendors_activity_title" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".TestsActivity" android:label="@string/tests_activity_title" android:parentActivityName=".VendorsActivity" > <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".VendorsActivity" /> </activity> <activity android:name=".QuestionsActivity" android:label="@string/questions_activity_title" > </activity> </application> 而在TestsActivity ,我调用了getActionBar().setDisplayHomeAsUpEnabled(true); 方法从onCreate方法。 问题是,它不会工作,除非我在.TestsActivity类中实现以下方法: @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { […]

扩展ListActivity时,ActionBar不起作用

我有一个令人困惑的问题。 我有一个MainActivity与2动作:更新和注销。 问题是当我运行扩展ListActivity的行为栏没有出现的活动 。 下面我在MainActivity中有2个不同的扩展types的图像 扩展ActionBarActivity示例 public class MainActivity extends ActionBarActivity 链接到图像:看图像 通过扩展 ListActivity ,结果与下图中相同。 基本上我想用ListView和一个ction bar来做主要的活动 ,这样用户就可以使用操作栏来更新和注销 了 。 但它似乎不起作用,我需要你的帮助 。 我试图在网上search,我找不到任何帮助。 public class MainActivity extends ListActivity 链接到图像:看图像 在这里你可以看到我的清单文件: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.florin.statusapp" > <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-sdk android:minSdkVersion="11" android:targetSdkVersion="21"/> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".MainActivity" android:label="@string/app_name" […]

ActionBarSherlock:通过方法调用以编程方式显示/隐藏Action Itembutton

我正在使用ActionBarSherlock。 我希望能够在操作栏中出现两个button,以响应特定的用户操作。 用户操作与操作栏完全无关。 button的可见性需要通过调用方法来控制。 此外,点击这些button的响应应该由我自己的应用程序代码来处理。 理想情况下,这些button看起来应该与使用android:showAsAction="ifRoom|withText"将菜单项定义为Action Items时所创build的类似,如下所示。 我的问题是,据我所知,标准的ActionBar API没有提供任何显示或隐藏操作项button的机制,唯一的时间,可以定义的菜单项是在onCreateOptionsMenu()这当然被称为由系统。 我的信念是,我要添加像这样的button并.setCustomView()显示/隐藏它们的唯一方法就是为它们创build一个自定义布局,并使用.setCustomView()将它们放到Action Bar中。 人们普遍认同这一点,还是有我错过的东西? 如果我使用.setCustomView()的路线,我希望我的button看起来与ActionBarSherlock显示的具有属性android:showAsAction="ifRoom|withText"的菜单项android:showAsAction="ifRoom|withText" 。 要做到这一点,任何人都可以告诉我哪些特定的主题,风格,或从ActionBarSherlock库我应该使用的布局? 我已经尝试使用R.layout.abs__action_menu_item_layout ,但尝试膨胀此布局时,会产生与colorStateList有关的exception,当尝试对布局包含的CapitalizingButton进行膨胀时。

当键盘出现时,ActionBar会熄灭屏幕

如何保持ActionBar的地方? 看看截图。 活动标签是半隐藏的。