Tag: android actionbar

如何更改操作栏上标题文本的大小?

每个Android 4.0应用程序都有一个ActionBar ,它有一个标题。 我需要减less这个尺寸。 但我不明白我该怎么做,因为ActionBar不提供公共方法。 备注:我不想使用自定义视图。

SearchView的OnCloseListener不起作用

我试图在Android 3.0 + ActionBar中添加对SearchView支持,但是我无法使OnCloseListener正常工作。 这是我的代码: @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.menu, menu); searchView = (SearchView) menu.findItem(R.id.search_textbox).getActionView(); searchView.setOnQueryTextListener(new OnQueryTextListener() { @Override public boolean onQueryTextChange(String newText) { searchLibrary(newText); return false; } @Override public boolean onQueryTextSubmit(String query) { return false; } }); searchView.setOnCloseListener(new OnCloseListener() { @Override public boolean onClose() { System.out.println("Testing. 1, 2, 3…"); return false; } […]

在早期的sdk版本中,ActionBar的等价物是什么?

由于ActionBar仅在Android 3.0及更高版本中可用,在早期的sdk版本中实现类似ActionBar的小部件的好方法是什么? 我期待以编程方式做到这一点,如果有帮助。

如何在Android操作栏上设置菜单项的样式

在动作栏上有很多关于样式的问题,但是我发现的那些问题都与样式选项卡相关,或者有不适合我的答案。 这个问题真的很简单。 我希望能够更改操作栏中菜单项的文本样式(即使只是颜色)。 我读过这个: http : //android-developers.blogspot.com/2011/04/customizing-action-bar.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+blogspot%2FhsDu+%28Android+Developers+Blog% 29 而这个问题: 在Android Honeycomb中设置一个Action Bar 从中我已经整理了一个testing应用程序,我正在使用它来尝试更改菜单项。 它使用eclipse android插件中创build的应用程序的所有默认值,除了以下内容。 样式文件: <?xml version="1.0" encoding="utf-8"?> <resources> <style name="MyAppTheme" parent="@android:style/Theme.Holo.Light"> <item name="android:actionBarStyle">@style/MyActionBar</item> </style> <style name="MyActionBar" parent="@android:style/Widget.Holo.ActionBar"> <item name="android:titleTextStyle">@style/MyActionBar.TitleTextStyle</item> <item name="android:actionMenuTextAppearance">@style/MyActionBar.MenuTextStyle</item> </style> <style name="MyActionBar.TitleTextStyle" parent="android:style/TextAppearance.Holo.Widget.ActionBar.Title"> <item name="android:textColor">#F0F</item> <item name="android:textStyle">bold</item> <item name="android:textSize">24dip</item> </style> <style name="MyActionBar.MenuTextStyle" parent="android:style/TextAppearance.Holo.Widget.ActionBar.Title"> <item name="android:textColor">#F0F</item> <item name="android:textStyle">bold</item> <item name="android:textSize">24dip</item> </style> </resources> […]

Android 4.0,操作栏上的文字从不显示

我试图从谷歌使用新的API,特别是操作栏。 当构build被设置为api 10时,如果我按下菜单button,我有很好看的菜单选项,每个选项都有一个图片和图标。 当使用api 14时,无论我尝试什么,它总是将图标放在操作栏中,没有文字。 我尝试了所有我能想到的。 我给了它“带有文本”的属性,将文本改为单个字符(如果是房间问题),但什么也不是。 我曾经见过这样做,即使在android.developer开发者指南,但我似乎无法find一个答案,如何得到它显示。

从使用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和ActionBar兼容性的区别

ActionBarSherlock和Action Bar Compatibility的区别是什么? 几天前Google刚刚发布了ActionBar兼容性,这让我很困惑。 Action Bar兼容性与ActionBarSherlock是一样的吗?编码是一样的吗? 示例: 应用程序图标是否在Action Bar Compatibility中支持导航“向上”或ActionBar.Tab?

导航抽屉与后卫字符兼容的android

我有一个应用程序,有四个不同的活动。 现在我想在应用程序中添加一个导航抽屉来导航这些活动。 任何人都可以给出一个例子或导航抽屉教程为不同的活动与背单词兼容性。我已经看到了片段的例子,但我需要活动的例子。

在ActionBarActivity的底部设置ActionBar选项卡

你好我是Android的noob。 我正在使用appcompat支持库在ActionBarActivity添加选项卡。 我已经写了代码添加,但标签显示在顶部看到它的截图。 我想设置这些显示在底部的Tabs 。 任何想法为什么这样? private ActionBar mActionBar; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // find the action bar mActionBar = getSupportActionBar(); // First Tab of the Activity ActionBar.Tab mTab = mActionBar.newTab().setText("First Tab").setTabListener(this); mActionBar.addTab(mTab); mActionBar.selectTab(mTab); // Second Tab of the Activity mTab = mActionBar.newTab().setText("Second Tab").setTabListener(this); mActionBar.addTab(mTab); } @Override public boolean onCreateOptionsMenu(Menu menu) […]

从片段设置自定义ActionBar标题

在我的主要FragmentActivity ,我设置我的自定义ActionBar标题是这样的: LayoutInflater inflator = (LayoutInflater) this .getSystemService(Context.LAYOUT_INFLATER_SERVICE); View v = inflator.inflate(R.layout.custom_titlebar, null); TextView tv = (TextView) v.findViewById(R.id.title); Typeface tf = Typeface.createFromAsset(this.getAssets(), "fonts/capsuula.ttf"); tv.setTypeface(tf); tv.setText(this.getTitle()); actionBar.setCustomView(v); 这工作完美。 但是,一旦我打开其他Fragments ,我希望标题改变。 我不知道如何访问主要Activity来做到这一点? 在过去,我这样做了: ((MainFragmentActivity) getActivity()).getSupportActionBar().setTitle( catTitle); 有人可以build议正确的方法吗? XML: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@android:color/transparent" > <TextView android:id="@+id/title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true" android:layout_marginLeft="5dp" android:ellipsize="end" android:maxLines="1" android:text="" android:textColor="#fff" […]