2016-10-02 2 views
-1

Когда я запускаю свое приложение с ним, он всегда перестает работать, в чем проблема?Дизайн материалов в Android Studio прекратил работать

код styles.xml:

<resources>  
<style name="AppTheme" parent="android:Theme.Material">   
    <item name="android:colorPrimary">@color/blue</item> 
    <item name="android:colorPrimaryDark">@color/customeblue</item> 
    <item name="android:colorAccent">@color/darkpurple</item> 
    <item name="android:navigationBarColor">@color/green</item> 
    <item name="android:windowBackground">@color/red</item> 
    <item name="android:textColorPrimary">@color/red</item> 
</style> 
</resources> 

build.gradle:

apply plugin: 'com.android.application' 

android { 
compileSdkVersion 24 
buildToolsVersion "24.0.1" 

defaultConfig { 
    applicationId "com.example.mohamed.a80" 
    minSdkVersion 21 
    targetSdkVersion 24 
    versionCode 1 
    versionName "1.0" 
} 
buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
    } 
} 

dependencies { 
compile fileTree(dir: 'libs', include: ['*.jar']) 
testCompile 'junit:junit:4.12' 
compile 'com.android.support:appcompat-v7:24.1.1' 

} 

colors.xml:

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
<color name="colorPrimary">#3F51B5</color> 
<color name="colorPrimaryDark">#303F9F</color> 
<color name="colorAccent">#FF4081</color>  
<item name="blue" type="color">#FF33B5E5</item>  
<item name="red" type="color">#FFFF4444</item>  
<item name="darkpurple" type="color">#FF9933CC</item>  
<item name="customeblue" type="color">#3b5998</item> 
</resources> 

MainActivity.java:

package com.example.mohamed.a80; 

import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 

public class MainActivity extends AppCompatActivity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    } 
} 
+0

Я полагаю, вы должны использовать 'Тема. AppCompat.Light.DarkActionBar' вместо 'android: Theme.Material' – temnoi

+0

Почему вы дублируете текст по вашему вопросу? Если SO сказал, что у вашего сообщения слишком много кода, то вам, вероятно, следует добавить еще (другой) текст. –

+0

Что означает «перестает работать»? Что происходит при запуске приложения? –

ответ

0

Используйте это:

<resources>  
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">   
    <item name="android:colorPrimary">@color/blue</item> 
    <item name="android:colorPrimaryDark">@color/customeblue</item> 
    <item name="android:colorAccent">@color/darkpurple</item> 
    <item name="android:navigationBarColor">@color/green</item> 
    <item name="android:windowBackground">@color/red</item> 
    <item name="android:textColorPrimary">@color/red</item> 
</style> 
</resources> 

Родитель тема должна быть - Theme.AppCompat.Light.DarkActionBar

+0

Я использую ваш код, он работает, но цвет android: colorPrimary, который является синим, когда я запускаю его, дайте мне черный не синий – user6912274

+0

@ user6912274 измените это ' # FF33B5E5' to это ' # FF33B5E5' –

+0

Также подумайте о принятии ответа, если он вам помог, нажав на отметку, помимо ответа. Удачи. –

Смежные вопросы