Articles of android actionbar

Android ActionBar不会在设备上拆分

我知道有很多ActionBar问题,但它们似乎没有解决我的问题。 我可以在我的模拟器中吐出ActionBar,但是当我在我的设备上运行我的程序(Nexus 7肖像模式)时,ActionBar将不会分裂。 所有图标都“堆积”在顶部,甚至我的标签创建了一个下拉列表。 我试图通过使菜单项名称非常长来强制解决问题,我确实将它们设置为:android:showAsAction =“always | withText”。 为了确定,我已经采用了示例代码,在模拟器上运行它看到它工作,然后把它放在我的设备上无济于事。 这是我的清单: 我已经在网上搜索但找不到解决方案。 任何帮助表示赞赏。

如何在ActionBar中显示自定义视图?

我试图在操作栏中显示自定义视图。 我正在使用SherlockActionBar。 这是我的代码。 自定义视图永远不会显示。 我究竟做错了什么? View customNav = LayoutInflater.from(this).inflate(R.layout.my_layout, null); getSupportActionBar().setDisplayShowTitleEnabled(false); getSupportActionBar().setCustomView(customNav);

Android getActionBar vs getSupportActionBar?

这是我的代码: if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB){ //android.support.v7.app.ActionBar actionBar = getSupportActionBar(); //actionBar.setTitle(“Android”); ActionBar actionBar = getActionBar(); actionBar.setTitle(“Droid”); } 使用getSupportActionBar()时,我的应用程序与kitkat和其他新版本运行良好,但使用getActionBar导致错误。 这是错误: Caused by: java.lang.NullPointerException: Attempt to invoke virtual method ‘void android.app.ActionBar.hide()’ on a null object reference at com.github.domain.geoquiz.QuizActivity.onCreate(QuizActivity.java:57) at android.app.Activity.performCreate(Activity.java:5933) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2251) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360) at android.app.ActivityThread.access$800(ActivityThread.java:144) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java:5221) at java.lang.reflect.Method.invoke(Native […]

在Sherlock操作栏中为标题和菜单项应用阴影和文本颜色

我正在努力实现两件事 菜单项的白色文本,标题文本颜色有效 标题和菜单项的文本阴影 这一切都在XML上。 实验后有什么用? 自定义操作栏布局适用于阴影。 所有Tiles的文本颜色都有效但文本阴影无效 菜单项的文本颜色在任何地方都不起作用。 在示例代码中,当我在主Theme标签中声明MenuTextStyle时,我能够更改文本大小而不是颜色。 @style/Widget.SexyApp.ActionBar @style/Widget.SexyApp.ActionBar @drawable/list_state @drawable/list_state @style/Theme.SexyApp.ActionBar.MenuTextStyle @style/Theme.SexyApp.ActionBar.MenuTextStyle showHome|useLogo|showTitle @style/Theme.SexyApp.ActionBar.TextAppearance @style/Theme.SexyApp.ActionBar.TextAppearance @color/white 20dp bold #333333 1 1 @color/white 13dp bold #333333 1 1

在Honeycomb android 3.0中显示Action Bar菜单项的图标

嗨 我正在使用Honeycomb android 3.0开发一个Android应用程序。 我试着在Action Bar中显示一个菜单。 菜单上有一个图标和斜角。 当我们点击菜单项时,它会以下拉列表的forms显示其项目。下拉列表中的项目包含项目名称,但显示的是图标。 我希望在单击菜单时出现的下拉列表中的标题旁边显示一个图标。 任何人都可以帮我解决这个问题。 我的xml文件如下: 最初它会在左侧显示带有图标的添加服务器。 点击它将显示fileserver,sharepoint作为下拉列表,带有out图标虽然我给了android:icon语句。 任何人都可以帮我解决这个问题吗? 提前致谢,

Android KitKat:更改StatusBar颜色后,我的所有应用程序内容都显示在ActionBar和StatusBar后面

我创建了一个单独的xml样式文件,目标是KitKat,我设法改变了状态栏的颜色。 如图所示唯一的副作用,所有内容现在都移到状态栏下方。 我的问题是如何在不重叠的情况下更改状态栏的颜色,或者如何知道我需要在内容上添加的确切上边距,以便它在ActionBar后面而不是在下面开始。 当然,我需要在所有屏幕尺寸和密度上按预期运行。 谢谢 值-V19 / styles.xml @style/ActionBar true

Android ActionBar NullPointerException

我想启用Android ActionBar,但它对我不起作用。 这是我的MainActivity : public void onCreate(Bundle savedInstanceState) { this.requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState); setContentView(R.layout.login); ActionBar actionBar = getActionBar(); actionBar.show(); //more code………… 这是logcat: 03-04 16:31:09.423: E/AndroidRuntime(1441): FATAL EXCEPTION: main 03-04 16:31:09.423: E/AndroidRuntime(1441): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.salebook/com.example.salebook.MainActivity}: java.lang.NullPointerException 03-04 16:31:09.423: E/AndroidRuntime(1441): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180) 03-04 16:31:09.423: E/AndroidRuntime(1441): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230) 03-04 16:31:09.423: E/AndroidRuntime(1441): at android.app.ActivityThread.access$600(ActivityThread.java:141) 03-04 16:31:09.423: E/AndroidRuntime(1441): at […]

使用片段实现操作栏选项卡

所以最近我需要实现操作栏选项卡,用新片段替换当前片段。 尽管经过数小时的密集搜索,我仍无法find明确的解决方案,所以我想我会在这里介绍我是如何解决这个问题的。 其中两个片段包含列表视图,这是一个主要的复杂因素。

Android:在FragmentActivity中更改Tab的文本颜色

我想修改下面标签的文字颜色:(ACCUEIL和A LA UNE)(现在是黑色)。 我不知道该怎么做。 这是FragmentActivity的代码: package com.app.myapp.MainFragment; import android.app.ActionBar; import android.app.ActionBar.Tab; import android.app.FragmentTransaction; import android.content.Intent; import android.graphics.Color; import android.graphics.Typeface; import android.graphics.drawable.ColorDrawable; import android.os.Bundle; import android.support.v4.app.FragmentActivity; import android.support.v4.view.ViewPager; import android.view.Gravity; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; import android.widget.TextView; import com.app.myapp.R; import com.app.myapp.activities.Recherche_act; public class TabMainFragment extends FragmentActivity implements ActionBar.TabListener { private ViewPager viewPager; private TabMainFragmentAdapter mAdapter; […]

按活动操作栏后退按钮时如何转到上一个选定的选项卡

我在MainActivity中有六个选项卡,第二个选项卡有一个listview,当用户按下listview项时,它打开一个新的Activity with Action栏,所以,当用户按下第二个活动的后退按钮时,我想去主活动的上一个选项卡(第二个选项卡),但它加载了第一个选项卡(主页选项卡)。 我怎么解决这个问题?