2016-10-07 16 views
-2

Androidアプリケーションを開発しようとしています。似たような質問があることは知っていますが、残念ながらそれを読んでも私を助けませんでした。ここで が私のAndroidManifest.xmlである指定された名前と一致するリソースが見つかりませんでした(テーマ '@ style/AppTheme'の値を持つ 'theme')

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.kostas.android.waveradio" 
android:versionCode="1" 
android:versionName="1.0" > 

<uses-sdk 
    android:minSdkVersion="17" 
    android:targetSdkVersion="23" /> 

<application 
    android:name="com.android.tools.fd.runtime.BootstrapApplication" 
    android:allowBackup="true" 
    android:icon="@mipmap/ic_launcher" 
    android:label="@string/app_name" 
    android:supportsRtl="true" 
    android:theme="@style/AppTheme" > 
    <activity android:name="com.kostas.android.waveradio.MainActivity" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    </application> 
    </manifest> 

私のstyles.xmlファイル

<resources> 

    <style name="MyMaterialTheme" parent="MyMaterialTheme.Base"> 

    </style> 

    <style name="MyMaterialTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar"> 
     <item name="windowNoTitle">true</item> 
     <item name="windowActionBar">false</item> 
     <item name="colorPrimary">@color/colorPrimary</item> 
     <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
     <item name="colorAccent">@color/colorAccent</item> 
    </style> 

    <style name="MyMaterialTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" /> 

    <style name="MyMaterialTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" /> 

    </resources> 

事前にありがとうございました。

+0

私の答えは詳細で更新されました。あなたの答えを解決した場合、またはそれを探してupvote(あなたが望む場合)を助けたかどうかを受け入れてください。これはあなたに評判を与え、また私に代理人を寄付するでしょう。 –

+0

Androidスタイルの仕組みを理解できていないようです。 [詳細なチュートリアルはこちら](http://www.androidhive.info/2015/04/android-getting-started-with-material-design/)! –

答えて

1

styles.xmlには「AppTheme」のスタイルはありません。

例えば:今

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <!-- This means your Activity will be using the Light theme with no ActionBar --> 
    <!-- Customize your theme here. --> 
    <item name="colorPrimary">@color/primary</item> <!-- This is the primary color of your app, it is used for the ActionBar/Toolbar for example. --> 
    <item name="colorPrimaryDark">@color/primary_dark</item> <!-- Color of Status bar on API 21+ --> 
    <item name="colorAccent">@color/accent</item> <--This is the accent color, used for FloatingActionBar and other things like the EditText divider --> 
</style> 

、あなたはおそらく迷っている「とは何@color/primaryある」(がそうでなければ、あなたが現在取得しているエラーがが何であるかを知りません)。

あなたcolors.xmlに移動(res>values>colors.xml)としたい色でprimaryprimary_dark、およびaccentを定義します。 (私はそれが良い材料の色を選ぶと、あなたのためにそれを行うにはthis siteを示唆):

<color name="primary"><!-- Your color --></color> 
<color name="primary_dark"><!-- Your color --></color> 
<color name="acent"><!-- Your color --></color> 

は、(#3367d6など)、ご希望の色

<!-- Your color -->を置き換えることを忘れないでくださいここでは、各属性が何をするかを説明するイメージです。

image

+0

ご回答いただきありがとうございます。私はstyles.xmlに与えたコードを使用しましたが、エラーが発生しました: "エラー:(267,34)指定された名前と一致するリソースが見つかりませんでした( 'colorAccent'の値が '@ color/accent') " –

+0

@KostasSt質問を更新します –

+0

答えが更新されました。 –

関連する問題