草庐IT

article_material

全部标签

带有 AppCompat 的 Android Material Design Datepicker

我正在尝试使用AppCompat将新的Android5.0MaterialDesignDatepicker添加到我的5.0之前的应用程序中。我添加了compile"com.android.support:appcompat-v7:21.0.0"到我的build.gradle文件并将我的主题更新为:@color/colorPrimary@color/colorPrimaryDarktruefalse但Datepicker仍然看起来像这样:而不是这样:谁能告诉我如何让新的日期选择器在5.0之前的设备上工作?提前致谢。 最佳答案 更新:正

Android Material 和 appcompat Manifest 合并在 react-native 或 ExpoKit 中失败

我将'android.support:appcompat-v7'更新为28.0.0。但它带来了构建错误。Attributeapplication@appComponentFactoryvalue=(android.support.v4.app.CoreComponentFactory)from[com.android.support:support-compat:28.0.0]AndroidManifest.xml:22:18-91isalsopresentat[androidx.core:core:1.0.0]AndroidManifest.xml:22:18-86value=(an

android - 根据 Material 设计指南实现 SearchView

我一直在寻找根据materialdesignguidelines.在Activity工具栏(操作栏)中实现搜索View的方法。单击搜索图标时,整个工具栏会显示动画效果,只有带有白色背景的搜索EditText和建议出现在主视图中,而不是下拉菜单。以下是指南的屏幕截图:这是来自Gmail收件箱实现的gif:我一直在寻找代码示例和教程,但到目前为止我没有成功。我该怎么做? 最佳答案 我尝试了几个MaterialSearchView库,但没有一个像支持库中的那样好,所以我决定重新设计它,经过大量工作,我对结果很满意:你可以这样做:1)将Se

Android Material Design - CollapsingToolbarLayout 折叠后如何更改工具栏的背景颜色

用户向下滚动屏幕后,CollapsingToolbarLayout中的图像消失,并留下带有返回按钮、内容标题和设置菜单的工具栏。我想知道如何仅在该工具栏处于“折叠”状态时更改其背景颜色。我所指的Action与工具栏背景颜色变为绿色的情况类似:在CollapsingToolbarLayout下面我有一个NestedScrollView和CardViews 最佳答案 我想你在app:contentScrim之后。 关于AndroidMaterialDesign-CollapsingToolb

android - 如何以编程方式将子菜单项添加到新的 Material 设计 android 支持库

我正在尝试将新菜单项添加到新MaterialDesign抽屉面板中的子菜单。...我确实有@menu/menu_nav设置,但现在想添加新的菜单项:NavigationViewmDrawerList=(NavigationView)findViewById(R.id.main_navigation);Menumenu=mDrawerList.getMenu();MenutopChannelMenu=menu.addSubMenu("TopChannels");topChannelMenu.add("Foo");topChannelMenu.add("Bar");topChannelMe

android - 在TabLayout( Material 设计)android中动态添加和删除标签

我有一个TabLayout,里面有ViewPager。我需要在标签布局(Material设计)中动态添加和删除标签。我可以动态添加选项卡,但是在删除选项卡时,选项卡正在正确删除。但是viewpager最后一项被删除了。所以选项卡没有显示特定的fragment。仅供引用,我使用了FragmentPagerAdapter。我已经按照这个教程来实现这个https://androidbelieve.com/navigation-drawer-with-swipe-tabs-using-design-support-librarypublicclassTabFragmentextendsFrag

android:Theme.Material.Light 需要 API 级别 21(当前最低为 8)

我想在我的应用程序中使用Material主题,其最低sdk版本为8。根据文档-“Material主题仅在Android5.0(API级别21)及更高版本中可用。v7支持库为主题提供Material一些小部件的设计风格并支持自定义调色板。”如果我在项目中添加v7SupportLibarary是否意味着我可以使用它?因为添加这个库后我得到了以下错误:android:Theme.Material.LightrequiresAPIlevel21(currentminis8).或者我理解错了什么?任何建议将不胜感激。提前致谢。 最佳答案 为此

android - 如何在 Material Design 中使用 appCompat 自定义上下文操作栏

MainActivity.java我已经在这个类中实现了MultiChoiceModeListener,下面是代码:在listView上:listView.setMultiChoiceModeListener(MainActivity.this);listView.setChoiceMode(listView.CHOICE_MODE_MULTIPLE_MODAL);@OverridepublicbooleanonActionItemClicked(ActionModearg0,MenuItemarg1){switch(arg1.getItemId()){caseR.id.save://

android - 如何为 Pre-lollipop 实现 Material-design Elevation

Google展示了一些在Lollipop上显示高程效果的好方法here.android:elevation="2dp"对于按钮,android:stateListAnimator="@anim/button_state_list_animator"如何在没有3rd方库的情况下模拟Lollipop前版本的提升效果? 最佳答案 你可以用官方方法模仿Lollipop之前的海拔高度。我实现了同样的效果,android:background="@android:drawable/dialog_holo_light_frame"我的测试输出:引

android - Material 设计 layout_scrollFlags 含义

我发现我们可以通过layout_scrollFlags使用很酷的标志来滚动工具栏甚至内容。就我而言,我有这样的布局:我的一个标签是一个fragment,它的布局有一个RecycleView,在RecycleView下方有一个edittext。首先我想知道这个标志是什么意思谷歌说:SCROLL_FLAG_ENTER_ALWAYS进入(在屏幕上滚动)时,无论ScrollView是否也在滚动,View都会在任何向下滚动事件上滚动。SCROLL_FLAG_ENTER_ALWAYS_COLLAPSED'enterAlways'的附加标志,它将返回View修改为仅最初滚动回其折叠高度。SCROLL