プログラムでフォントのカスタムフォントをスピナーテキストに設定する方法
アセットフォルダにttfフォントファイルがあります。私はそれをtextviewsに使用する方法を知っています: Typeface externalFont=Typeface.createFromAsset(getAssets(), "fonts/HelveticaNeueLTCom-Lt.ttf"); textview1.setTypeface(externalFont); 私はそれ自身のxmlファイルで自分のスピナーテキストの外観を定義しました(androidの通常のように): <?xml version="1.0" encoding="utf-8"?> <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+android:id/text1" style="?android:attr/spinnerItemStyle" android:singleLine="true" android:textColor="#ffffff" android:gravity="center" android:layout_width="fill_parent" android:layout_height="wrap_content" android:ellipsize="marquee" /> 私はコードからこのテキストビューを参照できません。常にnullポインター例外が発生します。例えば私が試した: TextView spinner_text=(TextView)findViewById(R.id.text1); spinner_text.setTypeface(externalFont); 独自のxmlで定義されたスピナーテキストでも、外部フォントを選択することはできますか? ありがとうございました。 答えを編集: これは機能します: String [] items = new String[2]; items[0]="Something1"; items[1]="Something2"; ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.spinaca, items) { public View getView(int position, View convertView, …