2016-07-22 20 views
0

私はXamarinからAndroidアプリを作ろうとしています。私はVS2015とWindows 10で動作します。Theme.AppCompatをxamarin.androidアプリで使用

サイドバーメニューを実装する必要があります。いくつかの研究の後、私はそれを行う解決策を見つけました:DrawerLayoutと他のツールを使用してください。だから私は自分のアプリケーションでTheme.AppCompatを使用しています。

しかし、私がTheme.Appcompat.light.NoActionBarから継承しているスタイルを作成しようとすると、コンパイルの問題が発生しました。メッセージは次のとおりです。

Project References

編集:私は怒鳴るように私のプロジェクトにXamarin.Android.Support.v4とXamarin.Android.Support.v7.AppCompatの参照を追加しました

Error retrieving parent for item: No resource found that matches the given name '@android:style/Theme.AppCompat.Light.NoActionBar'.

:また、xamarin Componentとnugetパッケージマネージャーでそれらを追加しようとしました。

しかし、何もコンパイルしません。ここで

は、このエラーを生成したコードです:

<resources> 
    <style name="DailyCoin.HomeTheme" parent="@android:style/Theme.AppCompat.Light.NoActionBar"> 
    <item name="colorPrimary">#219653</item> 
    <item name="drawerArrowStyle">@style/MyDrawerArrowStyle</item> 
    </style> 
    <style name="MyDrawerArrowStyle" parent="@android:style/Widget.AppCompat.DrawerArrowToggle"> 
    <item name="color">#F5F5F5</item> 
    <item name="spinBars">true</item> 
    </style> 
</resources> 

minSdkVersionが17で、バージョンを使用してコンパイルするには、あなたはこれを23

答えて

0

てみましたか? 親= "Theme.AppCompat.Light.NoActionBar" このうち(私のためにその作業)

チェック:Navigation Drawer using material design

+0

これは機能しませんが、リンクを確認します。ありがとうございました – Julien

+0

私はすでにあなたのリンクをチェックしました。それは私が従ったチュートリアルの1つです。 しかし、githubで利用可能なソースコードをコンパイルしようとすると、最初はコンパイルされませんでした。 コンポーネントを追加しようとしたときに、参照が追加されずにコンポーネントフォルダに置かれました。それから私は自分自身と多くのものを追加しようとしましたが、何も働かなかった。 – Julien

0

はこれだけ@android:style/を残す:

parent="Theme.AppCompat.Light.NoActionBar" 
+0

動作しません。 – Julien

+0

まだ同じエラーが発生していますか?私はあなたのコードを新しいAndroidプロジェクトで試してコンパイルしました。 'Widget.AppCompat.DrawerArrowToggle'だけを使ってください。 – jimmgarr

2

[OK]を、私は解決策を見つけました。 私の問題は、コンポーネントを追加すると、xamarinが壊れていて、コンポーネントを追加するモジュールにいくつかの問題があったということでした。だから、私は私のプロジェクトに追加したすべてのリファレンス/コンポーネントを削除し、xamarinを再インストールしました。ただ、私のようなせっかちな人のための

: は、私は新しい問題があった:ソリューションを生成するとき、それは多くの時間を取り、私はこれを立ち止まったので、「解凍のはhttps://dl-ssl.google.com/android/repository/android_m2repository_r28.zipをダウンロードしてくださいに失敗しました。」。 "%localappdata%/ xamarin/zips"内のすべてのジップを削除し、世代を待つことでした。

ありがとうございました!

Julien

関連する問題