2017-01-31 12 views
0

私はXamarin Androidが初めてです。 GetComponentsオプションからAppCompatv7サポートライブラリをインストールしました。AppCompat v7が正しく参照されていません

しかし、私が何かしようとすると、実際にはプロジェクトに追加されていないので、私は知性を得ません。以下のように:

enter image description here

私は組み立てに多くを見ると、それがインストールされていない可能性がありますと言って、以下のようなオプションを思い付きます。しかし、あなたが写真から見ることができるように、それは私の参照の下にインストールされています。

enter image description here

私は下の写真のAdd Packageをクリックすると、何も起こりません。

コードをコンパイルすると、ActionBarActivityベースクラスの関数が見つからないため、プロジェクトに正しく追加されていないと推測しています。

これはなぜ起こっているのですか?乾杯

答えて

0

使用して、それをインストールしNuGetコマンドコンソール:

Install-Package Xamarin.Android.Support.v7.AppCompat -Pre 
0

私は、コードをコンパイルすると、それはActionBarActivity基本クラスの関数を見つけることができないので、私はそれはそれを正しく追加していない推測しています私のプロジェクトに

ActionBarActivityは時代遅れです。 Android.Support.V7.Widget.Toolbarを使用するには

は、Xamarin.Android.Support.v7.AppCompatパッケージをインストールした後、あなたは単にAppCompatActivity代わりのActionBarActivityからあなたMainActivityを継承することができます。

はその後、たとえば私のツールバーは、このようなものです:あなたMainActivity

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 
    <include android:id="@+id/toolbar" 
      layout="@layout/mytoolbar" /> 
</LinearLayout> 

そして最後に:

public class MainActivity : AppCompatActivity 
{ 
    protected override void OnCreate(Bundle bundle) 
    { 
     base.OnCreate(bundle); 

     // Set our view from the "main" layout resource 
     SetContentView(Resource.Layout.Main); 

     var toolbar = FindViewById<Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar); 
     SetSupportActionBar(toolbar); 
    } 
} 

あなた

<android.support.v7.widget.Toolbar 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:layout_height="wrap_content" 
    android:minHeight="?attr/actionBarSize" 
    android:background="?attr/colorPrimary" 
    android:layout_width="match_parent"> 

    <TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/toolbartitile" 
    android:text="Kodej" /> 
</android.support.v7.widget.Toolbar> 

は、このようなMainレイアウトでこのツールバーを含めますあなたのコードにAndroid.Support.V7.Appを参照するだけでいいです:

using Android.Support.V7.App; 

私のデモのすべての参照:

enter image description here

あなたは正しくLIBSをインストールしていないてきたし、何のインテリセンスが全く存在しない場合、あなたは、あなたのアプリケーションを再構築しようと閉じて、あなたのVSを再開することができます。

関連する問題