草庐IT

toolbars

全部标签

android - getSupportActionBar(toolbar) 与 Butterknife 一起用于工具栏时抛出空指针异常

我正在使用Butterknife为工具栏注入(inject)View。但是getSupportActionBar(toolbar)方法抛出空指针异常,应用程序不幸停止了。可以做些什么来解决这个问题?我正在使用安卓4.2。那么,使用Butterknife和Jellybean有什么问题吗?主ActivitypublicclassMainActivityextendsAppCompatActivity{@BindView(R.id.tool_bar_demo)Toolbartoolbar;@BindDrawable(R.drawable.backspace)Drawablebackspace

android - 如何将上下文操作栏 (CAB) 与 support.v7.widget.Toolbar 和 Listview 一起使用?

我正在尝试将CAB与ListView一起使用:listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE_MODAL);listView.setMultiChoiceModeListener(newListView.MultiChoiceModeListener(){@OverridepublicvoidonItemCheckedStateChanged(ActionModemode,intposition,longid,booleanchecked){mode.setTitle(getString(R.string.list_select

Android Toolbar 在 CollapsingToolbarLayout 中重叠 TabLayout

我正在尝试使CollapsingToolbarLayout与Toolbar和TabLayout在其下方,但它们相互重叠,我得到this我已经尝试了很多解决方案,但仍然有这个问题。这是我的xml: 最佳答案 尝试从您的RelativeLayout中删除它:app:layout_scrollFlags="scroll|enterAlways|enterAlwaysCollapsed">或者让他们像这样:app:layout_scrollFlags="scroll|enterAlwaysCollapsed">我猜这是一个错误。更新:检查此

android - 如何从 android.support.v7.widget.Toolbar 中删除顶部和底部填充?

我正在尝试放置一个SlidingTabLayout在我的android.support.v7.widget.Toolbar中,但出于某种原因,纵向布局中有额外的顶部和底部填充。如此截图所示:在横向布局中,android.support.v7.widget.Toolbar更短,多余的填充消失了:我知道contentInsertStart和contentInsetEnd属性,但顶部和底部似乎没有任何内容。这是我的布局:如评论中所述,如果我手动将android.support.v7.widget.Toolbar的高度设置为48dp,则SlidingTabLayout会填充它,但有这里有两个问

android - ActionBar/Toolbar 未显示在 Lollipop 版本的应用程序上

我目前正在尝试将我的应用程序转换为LollipopMaterial设计,但在操作栏/工具栏方面遇到了一些问题。按照我所做的方式实现所有操作,操作栏/工具栏不会显示在Lollipop或kitkat设备上。也许有人可以查看我的主题、样式、activity_main(我持有一堆fragment并且是我放置工具栏xml代码的唯一位置)和mainactivity。谢谢。值/styles.xml@menu/action_menu值/主题.xml@color/material_blue_grey_800@color/material_blue_grey_950@color/blacktruefals

java - 为什么 settings.xml 布局与 ActionBar/Toolbar 重叠?

我正在开发MaterialDesign应用。在SettingsActivity.java中添加settings.xml并运行应用程序后,Activity显示如下:这是SettingsActivity.java文件的代码:publicclassSettingsActivityextendsAppCompatActivity{Toolbartoolbar;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.act

android - 使用 Fragments/Toolbar 返回导航

我现在正在为这个问题挠头……我有一个ActionBarActivity加载初始Fragment-原始菜单在Activity中膨胀。现在,我有一个导航栏,当一个项目被选中时,它会加载一个不同的fragment并将其添加到后台堆栈。当我这样做时,我想设置一些东西:将家设置为向上指示器使主Activity中的选项菜单无效Set的Fragment选项为true确保向上指示器正确导航回原始Fragment发生了一些相当奇怪的事情-向上指示器只出现一次并且不作为后退按钮,虽然我已经使新菜单无效并膨胀,但新菜单被附加到原始Activity菜单。编辑:好的,我已经解决了附加问题-忘记添加menu.cl

android.support.v7 Toolbar & DrawerLayout- 如何隐藏汉堡图标

我正在实现工具栏和抽屉导航。我用自己的View自定义了我的工具栏。我在工具栏中有自己的菜单(汉堡包)图标来打开抽屉导航,我在菜单图标上显示徽章计数(汉堡包)。所以我想隐藏默认的汉堡包图标。我试过这样的:getSupportActionBar().setDisplayHomeAsUpEnabled(false);getSupportActionBar().setDefaultDisplayHomeAsUpEnabled(false);请帮助我。提前致谢。 最佳答案 在你的ActionBarDrawerToggle上调用.setDraw

android - Listview 与 ToolBar 重叠

我正在使用android设计支持库。ListView第一行与Toolbar小部件重叠。在我的MainActivity中,我添加了协调布局,并在第一个TABfragment中添加了ListView布局。但是ListView的第一行被剪切了,因为如果Toolbar选项卡。如何解决这个问题?主.xmllist_view.xml:------------- 最佳答案 我遇到了类似的问题,在遵循最佳答案后,我重写了我的代码以使用RecyclerView并遇到了同样的问题。然后我将此行为添加到我的内容布局中并且它起作用了app:layout_b

android - support.v7.widgets 和 android.widgets 的区别 Toolbar, Fragment

我正在创建一个新的应用程序,并且必须处理ActionBar。我知道我必须扩展AppCompatActivity,因为ActionBarActivity已被弃用,但我仍然不明白为什么我必须使用support.v7.widget工具栏而不是android.widget工具栏,即使我使用的是最新的API?谢谢编辑1:我现在明白了,support.v7.widgets的存在是为了让具有旧API的设备能够理解新版本中添加的新功能,并以自己的方式模仿它们。对吗?如果那是正确的并且我不想有任何类型的向后兼容性,这是否意味着我可以继续使用android.widget工具栏?不幸的是,我还使用了andr