2017-11-14 8 views
0

これは私のスピナーのinitコードです:無効にテキスト

private void InitSpinner() 
{ 
    spnAvatar = FindViewById<Spinner>(Resource.Id.btn_avatarProfile); 

    var adapter = ArrayAdapter.CreateFromResource(
      this, Resource.Array.planets_array, Android.Resource.Layout.SimpleSpinnerItem); 

    adapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem); 
    spnAvatar.Adapter = adapter; 

    spnAvatar.ItemSelected += delegate 
    { 
     Toast.MakeText(this, "Spinner Info Changed", ToastLength.Long).Show(); 
    }; 
} 

何らかの理由で、私のスピナーは常にその背景リソースの上にドロップダウンメニューから選択した項目のテキストを表示します私のスピナーが使用しています。

enter image description here

それは私のプロフィールphoteをstrechesと愚かに見える:これが結果です。 どうすれば無効にできますか?代わりに、スピナーの

+0

フルスクリーンやレイアウトの送信スクリーンショットを。あなたはスピナーのカスタムビューでimageViewを設定しましたか? –

+0

あなたのスピナーはどれですか?スピナーの表示テキストが必要ない場合、なぜそれを使用しましたか? –

+0

「写真を表示する」と表示されています。私はクリックしたときにいくつかのオプションから小さなメニューを選びたい。私はスピナーが良いアイデアだったけれど。しかし、おそらく警報がするでしょう... –

答えて

0

、私はこれで行きました:

private void AlertForFacebook() 
    { 
     AlertDialog.Builder alert = new AlertDialog.Builder(this); 
     alert.SetPositiveButton("Change Picture", (senderAlert, args) => 
     { 

     }); 

     alert.SetNeutralButton("Show Picture", (senderAlert, args) => 
     { 

     }); 

     Dialog dialog = alert.Create(); 
     dialog.Show(); 
    } 

はHOLO LIGHTテーマにかなり良く見える:)

関連する問題