草庐IT

fab-toolbar

全部标签

android - 在 Android 中使用 Toolbar 实现正确的后退导航和主页按钮处理

我在同一个Activity中使用单个Activity和多个Fragment(附有屏幕截图)来提供无缝导航。但是在实现了最新的工具栏和导航View之后,似乎很难处理导航和主页按钮。我遇到以下问题。管理左上方的汉堡包/返回按钮。将图标和功能切换到菜单和返回导航。页面标题-每次推送和弹出fragment时更改页面标题。我尝试了几种方法,例如覆盖onBackPressed()、setHomeAsUpIndicator、手动弹出fragment。早些时候我使用ActionBarDrawer切换来处理这个问题,但现在它以某种方式失败了。我检查了谷歌样本,他们似乎在大多数地方都使用了单独的Activ

android - 将自定义布局添加到无边距的 ActionBar/Toolbar

我想创建一个自定义高度工具栏,它可以正常工作,直到我向其中添加内容。然后我的内容被调整到后退箭头和操作栏按钮之间。如何使我的内容占据整个宽度,以便创建如下所示的布局?我猜“+”图标需要在工具栏的父布局中?文档说:TheapplicationmayaddarbitrarychildviewstotheToolbar.Theywillappearatthispositionwithinthelayout.Ifachildview'sToolbar.LayoutParamsindicatesaGravityvalueofCENTER_HORIZONTALtheviewwillattemptt

带有 MaterialComponents 主题的 Android FAB 图标始终为黑色

我正在创建一个Android应用,并且正在使用AndroidX库和Materialdesign主题。我在styles.xml上的应用主题是:@color/colorPrimary@color/colorPrimaryDark@color/colorAccent我有来自自定义库的以下FAB:并且还尝试了默认的FAB:无论图标(矢量可绘制)的颜色如何,FAB内的图标(来自库和默认值)始终为黑色。我已将问题缩小到Material设计主题,因为使用旧的Theme.AppCompat.Light.DarkActionBar而不是新的Theme.MaterialComponents.Light.D

android.widget.Toolbar 无法转换为 android.support.v7.widget.Toolbar

我有一个toolbar.xml:我的另一个Activity布局有一个包含标签:我已经在我的扩展AppCompatActivity的Activity中实现了它:Toolbartoolbar;toolbar=(Toolbar)findViewById(R.id.tb);setSupportActionBar(toolbar);但是,当我运行我的应用程序时出现以下错误:Error:(26,29)error:incompatibletypes:android.widget.Toolbarcannotbeconvertedtoandroid.support.v7.widget.Toolbar此外

Android Toolbar + Tab Layout + Drawer,滚动时隐藏工具栏并将TabLayout带到顶部

我有一个附有抽屉的Activity。抽屉的每个菜单都是一个fragment,在其中一个菜单下我有一个带有TabLayout的fragment,每个选项卡都包含一个RecyclerView。所以现在,当我滚动RecyclerView时,选项卡布局被隐藏,但ToolBar仍然在顶部。我需要的是ToolBar隐藏(scrollFlags:scroll|enterAlways),TabLayout应该显示在顶部。所以当前的设置是:附加DrawerLayout的Activity->带有TabLayout的fragment->带有RecyclerView的标签fragment1->带有Recycl

android - AppCompat ToolBar popupTheme 未在 ShareAction MenuItem 中使用

上下文使用AppCompatv721.0.0/21.0.2/21.0.3问题ToolBar的popupTheme没有应用到ShareAction工具栏上的样式:@color/green@style/ThemeOverlay.AppCompat.Light@style/ThemeOverlay.AppCompat.Dark.ActionBar溢出菜单项正在正确使用popupTheme另一方面,ShareAction不接收popupTheme。经过一些测试后,我注意到它收到了工具栏的app:theme,因此是黑暗的。@color/white为了在ShareAction上获得黑色文本,我尝试

android - 如何在 CollapsingToolbarLayout 中使用带有 Toolbar 的 TabLayout?

我正在查看chrisbanes/cheesesquare我正在尝试将带有工具栏的TabLayout放在CollapsingToolbarLayout中,这是我的代码当CollapsingToolbar打开时,这会出现这样的情况,这正是我要寻找的:但是当我折叠它时(通过拉起图像)我得到了这样的东西这是由于我将工具栏设置为110dip的原因,如果我保留选项卡和工具栏标题重叠的默认设置。所以我正在寻找正确的方法来做到这一点,以便工具栏的标题在appbar上得到正确的位置,并且tablayout在它下面。有没有办法做到这一点? 最佳答案 这

android:从代码动态更改FAB( float 操作按钮)图标

如何在运行时更改Activity中的FAB图标。我有这个代码->FloatingActionButtonfab=(FloatingActionButton)findViewById(R.id.fabMainActivity);我知道使用fab.setBackgroundDrawable();可以做到这一点,但我是android新手,不明白如何做到这一点。我们将不胜感激。谢谢 最佳答案 更改FloatingActionButton来源:if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.LOLL

android - FragmentActivity里面的"setSupportActionBar(toolbar)"?

如何在FragmentActivity中访问setSupportActionBar(Toolbartoolbar)?我无法在FragmentActivity中访问它toolbar=(Toolbar)findViewById(R.id.search_bar);setSupportActionBar(toolbar); 最佳答案 使用最新版本的支持库,您应该让您的Activity扩展AppCompatActivity,因为ActionBarActivity已被弃用。它提供的功能与您之前的ActionBarActivity相同。您不需要进

android - 在键盘上方设置 FAB( float 操作按钮)

已经问过here但没有正确的答案。我希望FABfloat在键盘上方。就是这样。例如使用AndroidStudio打开一个新的BlankActivity模板项目将HelloWorldTextView更改为EditText见下图: 最佳答案 事实证明这很容易,将android:windowSoftInputMode="adjustResize"添加到list中的Activity确保您在布局xml中的RootView具有android:fitsSystemWindows="true"属性 关于