Articles of android actionbar

如何从ActionBar Sherlock中删除HomeAsUpButton箭头?

我想从HomeAsUpButton的箭头图像中删除。 我尝试从布局中删除箭头的ImageView(没有任何反应),并尝试使用SupportActionBar.SetDisplayHomeAsUpEnabled(false); 完全删除buttonfunction。 我正在使用johnkil的SideNavigation代码。 有什么build议么? 以YouTube的应用为例:

在“ActionBarSherlock”中将“标题引力”设置为居中

你好,我想申请一个自定义Backgroundlayout只是为我的主要活动。 我找不到解决scheme。 有人可以给我一些提示吗? 想在Actionbar中只有一个简单的TextView和背景。 这可能吗? 我设法删除图标,并设置一个背景图像。 但是,我怎样才能设置文本的重心居中,并改变typefont? getSupportActionBar().setDisplayShowHomeEnabled(false); getSupportActionBar().setBackgroundDrawable(getResources().getDrawable(myimage)); 它应该是这样的: 谢谢!

PreferenceActivity操作栏主页图标将不会返回(不像ET :)

除了一件事以外,我的PreferenceActivity很棒。 在所有其他活动中将ActionBar图标完美地返回到前一个活动的ActionBar图标在PreferenceActivity中不起作用。 当我点击图标时,它闪烁,好像它将返回到上一个活动,但PreferenceActivity保持在屏幕上。 有趣的是后退button确实将用户返回到先前的活动。 有没有办法使PreferenceActivity中的“正常”ActionBar的主页图标工作? 这里是代码: public class SettingsActivity extends PreferenceActivity implements OnSharedPreferenceChangeListener { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Set actionBar controls for Settings TextView actionBarTitle = (TextView) findViewById(Resources.getSystem().getIdentifier("action_bar_title", "id", "android")); ActionBar actionBar = getActionBar(); actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD); actionBar.setIcon(R.drawable.ic_launcher); actionBar.setDisplayShowTitleEnabled(true); actionBarTitle.setTextColor(Color.WHITE); actionBarTitle.setTextSize(16); actionBar.setTitle(R.string.settings_menu_title); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { //Build.VERSION_CODES.ICE_CREAM_SANDWICH actionBar.setHomeButtonEnabled(true); actionBar.setDisplayHomeAsUpEnabled(true); // show back arrow […]

Android:菜单项的自定义视图

我想能够指定一个MenuItem的自定义视图。 我想在操作栏中的购物车菜单项上显示一个指示器,显示当前购物车中有多less物品。 我能做到这一点的唯一方法是通过添加自定义视图,而不是使用MenuItem生命周期等。

为什么没有setDisplayHomeAsUpEnabled()的向上button?

根据Google的文档 ,需要使用getActionBar().setDisplayHomeAsUpEnabled(true)来显示向上button。 我在Eclipse中使用向导创build了一个裸骨活动,并指定了其父活动。 我在自动生成的代码中找不到任何getActionBar().setDisplayHomeAsUpEnabled(true) ,但是当此活动启动时,向上button就会出现,并且按预期工作。 任何人都可以点亮这个? public class FooActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_foo); //more code… } @Override public boolean onCreateOptionsMenu(Menu menu) { //more code… } @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the […]

如何使android动作栏标题中心alignment?

我尝试了我自己的自定义操作栏来获取中间的动作栏标题。 有效。 但是,在操作栏中添加选项菜单之后,标题再次向左移动。 我应该怎么做才能让标题集中在操作栏的中间? 我的代码是: ActionBar actionBar = getActionBar(); actionBar.setDisplayHomeAsUpEnabled(false); actionBar.setDisplayShowCustomEnabled(true); actionBar.setDisplayShowTitleEnabled(false); actionBar.setDisplayUseLogoEnabled(false); actionBar.setDisplayShowHomeEnabled(false); actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM); View cView = getLayoutInflater().inflate(R.layout.custom_actionbar, null); actionBar.setCustomView(cView); 和我的布局是 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:background="@android:color/holo_blue_light" android:orientation="vertical" > <TextView android:id="@+id/apptitle" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:layout_gravity="center_horizontal|center_vertical" android:gravity="center_horizontal|center_vertical" android:text="@string/app_name" />

如何将SearchView的inputtypes设置为数字

我目前有一个SearchView在我的应用程序的ActionBar (我从XML布局文件填充),我试图强制它只能采取数字input。 我已经尝试在XML中设置android:inputType="number"属性,但它没有效果。 有谁知道这个问题的根源? XML菜单资源: <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/search" android:title="@string/menu_search" android:actionViewClass="android.widget.SearchView" android:icon="@drawable/ic_menu_search_holo_light" android:inputType="number" /> </menu>

ActionBar带有旋转片段的选项卡

我用下面的ActionBar和两个Tab来构build一个应用程序。 一切工作正常,如果设备/模拟器不旋转。 如果旋转,标签状态自动切换到tab1(正常,因为onCreate被调用),但内容不会被改变。 如果我在新的方向select一个选项卡,从选定的Fragment onCreateView()方法被调用,但视图不会得到更新(保持总是相同的)。 有小费吗? 代码。 主要活动: ActionBar actionbar = getActionBar(); actionbar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); ActionBar.Tab ATab = actionbar.newTab().setText(R.string.player); ActionBar.Tab BTab = actionbar.newTab().setText(R.string.stations); Fragment AFragment = new AFragment(); Fragment BFragment = new BFragment(); PlayerTab.setTabListener(new MyTabsListener(AFragment)); StationsTab.setTabListener(new MyTabsListener(BFragment)); actionbar.addTab(ATab); actionbar.addTab(BTab); 使用显示简单文本视图的相同标签。 textview简单说哪个选项卡被选中。 片段: @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for […]

为Android动作栏buttondynamic更改文本

我有一个操作栏(使用actionbarsherlock),其中有两个项目。 其中之一就是用户在我的应用程序中收集的点数。 点数改变时,我想更改此操作栏button。 我无法弄清楚如何设置该button的TextView。 我能做些什么来设置通过代码?

ActionBar中动作/菜单项的dynamic控制

有没有办法dynamic禁用,隐藏,添加/删除ActionBar中的菜单项? 例如,在用户填写活动中的有效电话号码之前,操作是被禁用的。 我没有在ActionBar API中find任何有用的方法,唯一的方法似乎是在ActionBar中使用自定义视图。