簡體   English   中英

材質設計主題Android示例

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM