[英]Material Design Theme Android Example
我使用了以下代碼。 http://www.incredibleandros.com/material-design-theme-android-example/
我喜歡我執行所有步驟的示例。 但這對我沒有用。 colorPrimaryDark不起作用。 colorPrimaryDark不變。 您還有其他需要嗎? Android版本為5.1分鍾sdk compileSdkVersion 23 buildToolsVersion“ 23.0.1” defaultConfig {
minSdkVersion 16
targetSdkVersion 23
versionCode 8
versionName "3.5"
signingConfig signingConfigs.config
style.xml
<resources>
<style name="MyMaterialTheme" parent="MyMaterialTheme.Base">
</style>
<style name="MyMaterialTheme.Base" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:actionBarTheme">@style/actionbar</item>
<item name="android:navigationBarColor">@color/colorPrimaryDark</item>
</style>
<style name="actionbar" parent="ThemeOverlay.AppCompat.ActionBar">
<item name="android:background">#77cce6</item>
</style>
<style name="Widget.Sherlock.ActionButton" parent="Widget.Sherlock.ActionButton">
</style>
<style name="Widget.Sherlock.ProgressBar" parent="Widget.Sherlock.ProgressBar">
</style>
<style name="NavigationViewStyle">
<item name="android:textSize">16sp</item>
<!-- menu item text size-->
<item name="android:listPreferredItemHeightSmall">40dp</item>
<!-- menu item height-->
<item name="android:textStyle">bold</item>
</style>
<style name="MyMaterialTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" />
<style name="MyMaterialTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" />
<style name="NewDialog" parent="Theme.AppCompat.Dialog">
<item name="android:windowFrame">@null</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowIsFloating">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowTitleStyle">@null</item>
<item name="android:windowAnimationStyle">@android:style/Animation.Dialog</item>
<item name="android:windowSoftInputMode">stateUnspecified|adjustPan</item>
<item name="android:backgroundDimEnabled">false</item>
<item name="android:background">@android:color/transparent</item>
</style>
stylev21.xml
<?xml version="1.0" encoding="utf-8"?>
<style name="MyMaterialTheme" parent="MyMaterialTheme.Base">
<item name="android:windowContentTransitions">true</item>
<item name="android:windowAllowEnterTransitionOverlap">true</item>
<item name="android:windowAllowReturnTransitionOverlap">true</item>
<item name="android:windowSharedElementEnterTransition">@android:transition/move</item>
<item name="android:windowSharedElementExitTransition">@android:transition/move</item>
<item name="android:navigationBarColor">@color/colorPrimary</item>
<item name="android:actionBarTheme">@style/actionbar</item>
</style>
您運行的不是Android > 5.0
。 至少在模擬器中嘗試一下。 沒有后棒棒糖設備,您將永遠無法獲得StatusBar顏色。
Is there a code line in style.xml(v21)
<item name="android:navigationBarColor">@color/navigation_bar</item>
對於非Gradle用戶
代替這個
<uses-sdk
android:minSdkVersion="14"
android:maxSdkVersion="23"
/>
對此。
<uses-sdk
android:minSdkVersion="14"
android:maxSdkVersion="23"
android:targetSdkVersion="23"
/>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.