0

スピナーをセットアップし、spinnerMode をダイアログに設定しました。プログラムのあらゆる場所でカスタム フォントを使用しています。カスタム フォントを使用するようにスピナーのプロンプトを設定する方法を知りたいです。私はこれを行う方法をどこでも見てきましたが、まだ見つけていません。

これまでのスピナーのセットアップ方法は次のとおりです。

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
                R.layout.my_spinner_style, items) {

                public View getView(int position, View convertView, ViewGroup parent) {
                    View v = super.getView(position, convertView, parent);
                    Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/Exo-Bold.otf");
                    ((TextView) v).setTypeface(tf);
                    return v;
                }

                public View getDropDownView(int position,  View convertView,  ViewGroup parent) {
                    View v = super.getDropDownView(position, convertView, parent);
                    Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/Exo-Bold.otf");
                    ((TextView)v).setTypeface(tf);
                    //v.setBackgroundColor(Color.GREEN);

                    return v;
                }
        };

        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);


        gasChoice.setPrompt("Trip Type");
        gasChoice.setAdapter(adapter);
4

1 に答える 1