material-design相关内容

工具栏在状态栏下方重叠

我想在我的活动中使用 appcompat v21 工具栏.但是我正在实施的工具栏在状态栏下方重叠.我该如何解决? 这是活动布局xml: ..
发布时间:2021-12-03 14:37:34 移动开发

MaterialDatePicker 不适用于 Android

我想将我的项目的日期选择器更改为 Material Components for Android 提供的日期选择器,但它不起作用. 这是我试过的代码: MaterialDatePicker.Builderbuilder = MaterialDatePicker.Builder.datePicker();MaterialDatePicker选择器 = builder.build();pick ..
发布时间:2021-11-27 23:43:27 Java开发

Android AppCompat 21 Elevation

有没有什么方法可以在不将它们包装在 CardView 中的情况下,在 pre-lollipop 设备中为 View 添加高度? 解决方案 ViewCompat.setElevation(View, int) 当前不创建垫片. 现在模拟高程的唯一方法是应用 v21 之前的阴影.在 values 中定义您的样式/布局/drawable,并在 values-v21 中覆盖它.对于按钮,我使 ..
发布时间:2021-11-27 22:56:22 移动开发

Toolbar.inflateMenu 似乎什么都不做

我目前正在使用新的 AppCompat 库,为旧设备带来 Material Design. 将工具栏设置为操作栏对我来说很好用,但工具栏似乎在调用 inflateMenu(int resId) 时没有做任何事情.从文档中,我认为这是替换从 onCreateOptionsMenu 调用的 getMenuInflater().inflate(int resId) .如果我做后者,菜单项会正确膨胀 ..
发布时间:2021-11-27 22:40:48 移动开发

在工具栏上为棒棒糖前设备添加高程/阴影

我将我的 android 应用程序更新为新的材料设计,但我还想为工具栏添加一些阴影或高度.似乎有一些(hacky)方法可以通过图像/9 补丁来完成,但我想知道是否可以通过支持库来完成.(就像 CardView 可以有高度一样) 根据 this 对另一个问题的回答,这可以通过将 Toolbar 包装在一个 AppBarLayout,但这对我不起作用. 我的布局: ..
发布时间:2021-11-27 22:38:48 移动开发

Android 5.0 Material 风格的标签页

Android 5.0 框架有 Material 风格的标签页吗?我知道在开发预览中,它们仍然是 Holo 风格的.我想知道 5.0 是否更新了材质样式的选项卡;我目前使用 PagerSlidingTabStrip 作为我的标签,但尚未使用 Material design 进行更新. 更具体地说,支持库是否包括材料选项卡的实现?在 4.x 上运行的 Play 商店有这些选项卡,但我不确定这是 ..
发布时间:2021-11-27 22:23:56 移动开发

如何更改 TabLayout 所选选项卡的图标颜色?

我将 TabLayout 与 ViewPager 一起使用,我想知道如何最有效地更改 TabLayout 中所选选项卡的图标颜色. Google 的 Youtube 应用是关于如何实现这一点的完美参考.在主页面上,有四个深灰色图标.选择特定选项卡后,该选项卡的图标变为白色. 没有任何第三方库,如何达到同样的效果? 一种可能的解决方案显然是使用选择器.但在这种情况下,我必须找到图标 ..
发布时间:2021-11-27 22:13:09 Java开发

将图标+文本添加到 TabLayout

我正在一个包含三个标签的屏幕上工作这是我的代码. 公共类 HomeScreen 扩展了 AppCompatActivity实现 NavigationView.OnNavigationItemSelectedListener {私人工具栏工具栏;私有 ViewPager 寻呼机;私有 ViewPagerAdapter 适配器;私人 SlidingTabLayout 选项卡;private Char ..
发布时间:2021-11-27 22:10:13 移动开发

如何以编程方式使用 OutlineBox 创建 TextInputLayout

我想用 Widget.MaterialComponents.TextInputLayout.OutlinedBox 样式创建 TextInputLayout.我尝试了很多方法,但无法获得所需的结果.这是我的代码. TextInputLayout textInputLayout = new TextInputLayout(getActivity(),null,R.style.Widget_Mate ..
发布时间:2021-11-27 21:57:27 移动开发

如何使用 RecyclerView 实现无限列表?

我想将 ListView 更改为 RecyclerView.我想使用 OnScrollListeneronScrollRecyclerView 中的/code> 以确定用户是否滚动到列表的末尾. 我如何知道用户是否滚动到列表末尾以便我可以从 REST 服务获取新数据? 解决方案 感谢@Kushal,这就是我实现它的方式 private boolean loading = true; ..
发布时间:2021-11-27 20:39:15 移动开发

如何在android中实现一个Material Design圆形进度条

我想制作一个 Material Design 圆形进度条,就像 Inbox by Gmail android 应用程序中的进度条一样.我如何实现这一点(在棒棒糖之前的设备中)? 我正在尝试实现类似的效果.Inbox by Gmail Material Design 循环进度条 解决方案 更新 截至 2019 年,这可以使用 ProgressIndicator 轻松实现,在 Ma ..
发布时间:2021-11-27 20:29:26 移动开发

多色进度条

我想创建一个类似于 gmail 应用程序的进度条(中间进度条),它可以改变颜色.我可以通过从 sdk/platforms 保持和更新 progress_indeterminate_horizo​​ntal.xml 来实现这一点.我不想使用动画(多色图像).我想使用 xml 来实现这一点(我想使用渐变).任何帮助将不胜感激. 提前致谢 解决方案 这是我的实现:绘制动画彩虹渐变.酷,如果 ..
发布时间:2021-11-27 20:28:49 移动开发

Android Circular Determinate ProgressBar

我想创建一个 Circluar Determinate ProgressBar,它在 Bar 的中心显示进度.是否有任何默认方法可以创建它,或者我必须创建自己的自定义方法. 解决方案 首先像这样在 res/drawable 目录中添加一个 progress_circle.xml: ..
发布时间:2021-11-27 20:27:58 移动开发

如何在Android中更改进度条的进度颜色

我在我的 Android 应用程序中使用水平进度条,我想更改它的进度颜色(默认为黄色).我如何使用 code(而不是 XML)来做到这一点? 解决方案 对于水平 ProgressBar,您也可以使用 ColorFilter,如下所示: progressBar.getProgressDrawable().setColorFilter(Color.RED, android.graphics. ..
发布时间:2021-11-27 20:26:14 移动开发