2015-05-28 64 views
2

我想在我的應用程序上實現Material Design,我需要一個展示視圖來介紹它的一些部分。現在我已經注意到Material Design網站上的觀點沒有規範。我也找不到任何創建自定義「物化」Showcase視圖的開發人員。ShowCase視圖是否有Material Design規範?

你們知道一個網頁,告訴我如何在這個視圖上實現Material Design嗎?

+0

你試過Google嗎?這裏是文檔:http://www.google.com/design/spec/material-design/introduction.html或添加圖像或鏈接向我們展示您的設計 –

+0

https://github.com/amlcurran/ShowcaseView –

+1

@Rajan未實現。但是,謝謝。 –

回答

0

文檔還未被更新,但這裏是我做了我的應用程序:

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