1

スピナーの選択項目を表示するために、テキスト・ビューを配列アダプターに設定しました。これはアレイアダプタのコードです。スピナーの選択項目の外部フォントを設定します。

ArrayAdapter<CharSequence> adapterDitrict = ArrayAdapter.createFromResource(this, R.array.district_array, 
        R.layout.spinner_item); 
adapterDitrict.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
spinnerDitrict.setAdapter(adapterDitrict);` 

`

ここR.layout.spinner_itemは、スピナーの選択した項目を表示するために使用されるテキストボックスです。このテキストビューはアクティビティのレイアウトにはありません。今度は、このテキストボックスに外部フォントを適用したいと思います。しかし、これはアクティビティレイアウトにないので、findviewbyidを使ってこのテキストビューへの参照を取得することはできません。私はsetTypefaceを使って外部フォントを設定しています。どのようにスピナーの選択項目を表示するかは、外部フォントを使用したテキスト表示です。助けてください。

答えて

1

これは、カスタムアダプターを使用してビューを管理する方法と、現在のアダプターのgetViewメソッドをオーバーライドする方法の2つの方法で実現できます。 folowリンク番目のオプションについては

http://androidexample.com/Custom_Spinner_With_Image_And_Text_-_Android_Example/index.php?view=article_discription&aid=84&aaid=107

以下のカスタム・アダプターの最初のオプションについては

は、両方の答えをチェックして、あなたごとにいずれかを使用し

ArrayAdapter<CharSequence> adapterDitrict = ArrayAdapter 
      .createFromResource(this, R.array.district_array, 
        R.layout.spinner_item) 
    { 
     @Override 
     public View getView(int position, View convertView, ViewGroup parent) 
     { 

      View v = super.getView(position, convertView, parent); 
      ((TextView) v).setTypeFace(Your Tyope Face); 
      return v; 
     } 
    }; 

下記の私の答えをチェック要件。

関連する問題