ShowCase视图是否有Material Design规范?

时间:2015-05-28 11:44:46

标签: android material-design

我想在我的应用上实现Material Design,我需要一个展示视图来介绍它的一些部分。现在我注意到Material Design网站上没有关于上述视图的规范。我也找不到任何创建自定义“物化”展示视图的开发人员。

你们知道一个网页向我展示如何在这个视图上实现Material Design吗?

2 个答案:

答案 0 :(得分:2)

文档尚未更新,但这是我在我的应用上所做的:

<!-- *** 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();

答案 1 :(得分:0)

我知道这是一个有点老的问题,但是所需的材料设计规范称为Feature-Discovery

有一个名为TapTargetView的不错的库,它实现了这些准则