动作栏左端有额外的填充物(更新SDK后)。
我不知道这种填充是如何出现的,但是直到我将SDK更新为21之前,才有这样的填充. 这是我的代码: mActionBar = getSupportActionBar(); mActionBar.setDisplayShowHomeEnabled(false); mActionBar.setDisplayShowTitleEnabled(false); actionBarView = LayoutInflater.from(this).inflate(R.layout.title_bar_layout, null); mActionBar.setCustomView(actionBarView, new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)); mActionBar.setDisplayShowCustomEnabled(true); 有
0 2023-05-16
编程技术问答社区
ActionBarSherlock-如何设置每个动作条的padding?
如何使用ActionBarsherlock 彼此之间或更远的地方使用ActionBarshollock ?类似android:layout_marginLeft或android:paddingRight? 如果我只是在动作栏上添加图标,它们就会远远与下面的音响屏幕截图相比: 我的themes.xml: @style/Widget.AstraTheme_Purple.ActionBar @style/Widget.AstraTheme_Purple.ActionBar @style/Widget
0 2023-05-16
编程技术问答社区
安卓:为什么自定义动作栏和动作栏标签相结合?
我对Android 4.0的自定义Actionbar和ActionBar选项卡有问题在整个动作栏中显示.像这样 类 package com.android.timeline; @SuppressLint({ "SimpleDateFormat", "NewApi" }) public class MainActivity extends FragmentActivity implements ActionBar.TabListener { public int width; private ActionBar actionBar; private TextView actionBarTitle; private TabPagerAdapter TabAdapter; ArrayList fragmentlist = new ArrayList(); private Vie
4 2023-05-15
编程技术问答社区
安卓导航抽屉和windowActionBarOverlay = true
我正在尝试在我的应用程序中实现新的Android导航抽屉.我创建了一个baseeactivity.java,可以处理抽屉设置和侦听器,并且我有两个亚活动扩展了该基类.在第二个活动中,我计划使用以下attrs使用不同的动作栏样式: true @android:color/transparent 使动作栏透明,并使内容更丰富,因为我的布局中有一个图片标头. 我已经实现了这一目标,但是现在问题是,因为内容正在扩展以利用使用ActionBar作为覆盖的额外空间,因此导航抽屉本身也在扩展,并且它与Action Bar重叠,以创建Action Bar一个非常可怕的布局: 我想做的是实际内容(将用片段填充的框架布局)占用额外的空间,但是让NAV抽屉仍在动作栏下,类似于Play音乐应用: 关于我可以
0 2023-05-15
编程技术问答社区
安卓支持行动栏不显示溢出菜单
我的Android应用程序支持2.2及更高.我正在为操作栏使用AppCompat支持库,因此只能显示有些事物不适合.我希望我的动作栏支持溢出按钮(三个垂直正方形),该按钮在单击时显示带有其他项目的菜单. 在我的菜单文件中,我设置了三个项目.但是,在应用程序上,我只看到其中两个,并且溢出按钮也没有显示. activity_menu.xml
0 2023-05-15
编程技术问答社区
如何在安卓行动栏兼容上强制溢出菜单?
android Action Bar compat 是否可以?在旧设备(前3.0)上,仅在按下菜单键时显示不适合动作栏的项目,我希望将这些项目分组在Actionbar的溢出菜单中. 解决方案 仅当设备上没有硬菜单按钮时,操作溢出菜单才可用.我在用户界面>"操作栏"下的框架主题中发现了这一点,请查看第三弹有一个由 编辑: ActionBarsherlock 4.0(目前是发布候选者)具有内置的功能来强制行动溢出.如果您想自己扩展ActionBarCompat示例,则可以在Github上查看以了解Jake是如何实施的.我建议只想一起使用他的图书馆,因为做得很好. 如果您选择使用Jake的库,请考虑将活动主题设置为 @style/theme.sherlock.forceoverflow强制越过旧设备上的溢出菜单. edit2:使用ForceOverflow主题引起问题(其他解决方案 好吧,这很简单,但很难找出. 您首先需要要用作溢出膨胀者的菜单项.示例
安卓行动栏不显示溢出
我的应用程序中有一个带有3个项目的动作栏. 由于空间问题,只能显示2个,因此我希望第一个显示,其余的显示在溢出中. 但是实际上只显示前两个项目,并且没有可检测到的溢出. 这是相关代码: list_menu.xml
6 2023-05-15
编程技术问答社区
Android-ActionBar SearchView建议使用一个简单的字符串阵列
我想实现具有建议能力的动作栏搜索小部件. 我已经在我的Ormlite数据库中存储了一个我想用于建议的字符串数组. 我该如何在不创建类负载的情况下执行此操作(提供者,可搜索...!)? 解决方案 这是一个样本,我希望它可以帮助您. 要在此光标中实现更多功能,例如.在建议项目中按建议进行开放活动,请查看此 package com.roberto.android.thetracker.app; import android.database.MatrixCursor; import android.os.Bundle; import android.provider.BaseColumns; import android.support.v4.app.Fragment; import android.support.v4.view.MenuItemCompat; import android.support.v4.widget.CursorAdapter; import an
0 2023-05-14
编程技术问答社区
没有第一次调用onMenuItemClick,SherlockListActivity。
我使用sherlocklistactivity, 我用一个项目及其clickListener创建了Action Bar 当我在创建活动后第一次单击它时,请勿致电OnMenuitEmClick,但是在第一次点击之后,每次点击时,请毫无问题 为什么? private void BuildTopActionBar() { BitmapDrawable bg = (BitmapDrawable) getResources().getDrawable( R.drawable.ic_action_bg); bg.setTileModeXY(TileMode.REPEAT, TileMode.REPEAT); getSupportActionBar().setBackgroundDrawable(bg); this.getSupportActionBar().setDisplayHomeAsU
2 2023-05-08
编程技术问答社区
如何在自定义动作条上获得onClickListener()事件
我正在开发一个应用程序,在该应用程序中,我必须通过单击ActionBar自定义视图获得onClick()事件.到目前为止,我能够实现以下布局. 这是我实现此目标的代码: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); getActionBar().setDisplayHomeAsUpEnabled(true); getActionBar().setHomeButtonEnabled(true); getActionBar().setCustomView(R.layout.custom_image_button); getActionBar().setDisplayOptions(
我怎样才能检测到对行动栏标题的点击?
对于特定的客户要求,我需要允许我的应用程序的用户(不会在市场上发布)单击ActionBar标题以执行某些操作. 我一直在寻找Android源,但是我找不到ActionBar TextView标题的ID. 是否有适当的方法来处理此类点击? 解决方案 标题是不可添加的afaik.图标/徽标是可单击的 - 您将通过onOptionsItemSelected()中的android.R.id.home获得.可以想象,标题也以这种方式路线,尽管他们没有提到,我不会依靠它. 听起来您想要用户选择要执行的操作.如果是这样,请使用setListNavigationCallbacks().如果要删除标题现在是多余的,请使用setDisplayOptions(0, DISPLAY_SHOW_TITLE). 如果您想要动作栏左侧Spinner以外的其他东西,请使用setDisplayOptions(DISPLAY_SHOW_CUSTOM, DISPLAY_SHOW_CUSTOM)
2 2023-05-08
编程技术问答社区
动作栏的空指针异常
我在动作栏上获得了无效的指针例外.我正在使用getActionBar().跟随是错误..我正在扩展活动 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.peoplecloud.guggu/com.peoplecloud.guggu.activity.LandingActivity_}: java.lang.NullPointerException at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2184) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2211) at android.app.ActivityThread.acce
4 2023-04-30
编程技术问答社区
Iappcompat v21: Material design ActionBar() InflateException error-inflating-class
尝试将(appcompat v20)中的应用程序移动到新库appcompat v21 使用:appcompat-v7:20工作不错 我做到了: ActionBarActivity implements ActionBar.TabListener, ActionBar.OnNavigationListener 有: android.view.InflateException: Binary XML file line #17: Error inflating class android.support.v7.internal.widget.ActionBarOverlayLayout 错误膨胀类Android.support.support.v7.internal. widget.actionbarview 解决方案 问题比看起来要深得多. 我的代码是正确的.主题中的所有建议相关和正确. 事实证明,外部库包含旧版本support-v4,
使用ActionBarSherlock的setShareIntent出现NullPointerException
我正在尝试在Sherlockactivity中使用ActionBarsherlock + ShareActionProvider. 我已经检查过了( nullpointerlock"> nullpointerexception "> nullpointerexception使用shareainctionprovider + ActionBarsherlocklocklocklock )问题. 我认为代码是正确的,但是我不断获得FC和此logcat: 07-25 15:31:26.758: E/AndroidRuntime(911): FATAL EXCEPTION: main 07-25 15:31:26.758: E/AndroidRuntime(911): java.lang.NullPointerException 07-25 15:31:26.758: E/AndroidRuntime(911): at com.corsalini.david.calcolopesi.Ac
为每个片段添加一个动作条
假设我有4个片段,我想在每个方面创建不同的动作栏. 当我按片段1时,当我按下出现属于片段2 的actoinbar的两个片段时,动作栏出现片段1 01-02 20:12:33.700 15035-15035/src.go_letskerja E/AndroidRuntime: FATAL EXCEPTION: main Process: src.go_letskerja, PID: 15035 java.lang.NullPointerException at src.go_letskerja.Fragme
getSupportActionBar() NullPointerException
在onCreate()活动方法中,我有此代码ToolBar: toolbar = (Toolbar) findViewById(R.id.tool_bar); setSupportActionBar(toolbar); getSupportActionBar().setDisplayHomeAsUpEnabled(true); 我的IDE使我感到温暖,getSupportActionBar().setDisplayHomeAsUpEnabled(true);可能会产生 NullPointerException . 我的问题是我应该忽略它,无论如何我应该如何修复它? 解决方案 IDE警告您有关潜在的NullPointerException,因为在许多情况下,该应用程序可能会抛出一个.对于示例,您可以为整个Application(或仅适用于相关activity)使用 noactionbar 主题,但是您仍然在尝试使用getActionBar()(或getSupport
4 2023-04-30
编程技术问答社区
为什么在Android的TabHost中getActionBar()得到空值?
我正在尝试在Android中编写代码,以在向下滚动事件中隐藏动作栏.我有一个网格10x50.因此,当我向下滚动时,动作栏应该藏起来.我要正确地在日志猫中获得滚动状态结果,因此,每当我申请getActionBar().隐藏时,我会遇到NullPoInterException错误. 我的代码: package com.example.complexdatepicker; import android.app.TabActivity; import android.content.Intent; import android.os.Bundle; import android.widget.TabHost; import android.widget.TabHost.TabSpec; public class MainActivity extends TabActivity { @Override protected void onCreate(Bundle savedIn
4 2023-04-30
编程技术问答社区