我想在我的应用程序上实现材料设计,我需要一个展示视图来介绍它的一些部分。现在我注意到在Material Design网站上没有关于上述视图的规范。我也找不到任何开发人员创建他的自定义“物化”Showcase视图。
你们知道有网页告诉我如何在这个视图上实现素材设计吗?
发布于 2016-04-12 17:19:53
文档还没有更新,但我在我的应用程序上做了以下操作:
<!-- *** SHOWCASE *** -->
<style name="CustomShowcaseMaterial" parent="ShowcaseView">
<item name="sv_backgroundColor">?mainColor</item>
<item name="sv_showcaseColor">?accentColor</item>
<item name="sv_buttonText">@string/ok</item>
<item name="sv_titleTextAppearance">@style/CustomTitleMaterial</item>
<item name="sv_detailTextAppearance">@style/CustomTextMaterial</item>
</style>
<style name="CustomTitleMaterial" parent="TextAppearance.ShowcaseView.Title.Light">
<item name="android:textColor">#ffffff</item>
</style>
<style name="CustomTextMaterial" parent="TextAppearance.ShowcaseView.Detail.Light">
<item name="android:textColor">#ffffff</item>
</style>然后,您需要设置withMaterialShowCase()并在ShowcaseView构建器上应用上面创建的样式,例如:
new ShowcaseView.Builder(getActivity())
.setTarget(target)
.setStyle(R.style.CustomShowcaseMaterial)
.setContentTitle(R.string.showcase_title)
.setContentText(R.string.showcase_message)
.hideOnTouchOutside()
.withMaterialShowcase()
.build();发布于 2020-02-10 23:02:39
我知道这是一个有点老生常谈的问题,但所需的材料设计规范称为Feature-Discovery
有一个名为TapTargetView的很好的库,它实现了这些准则
https://stackoverflow.com/questions/30505680
复制相似问题