Android 安卓材质微调器字体

Android 安卓材质微调器字体,android,spinner,typeface,Android,Spinner,Typeface,我使用的是来自的MaterialSpinner 我不能改变字体。似乎ms_typeface属性更改了浮动标签,但没有更改微调器的文本 有什么提示吗 这是我当前的xml: <fr.ganfra.materialspinner.MaterialSpinner android:id="@+id/settings_gender" android:layout_width="match_parent" android:layout_height="60dp" android:layout_below

我使用的是来自的MaterialSpinner

我不能改变字体。似乎ms_typeface属性更改了浮动标签,但没有更改微调器的文本

有什么提示吗

这是我当前的xml:

<fr.ganfra.materialspinner.MaterialSpinner
android:id="@+id/settings_gender"
android:layout_width="match_parent"
android:layout_height="60dp"
android:layout_below="@+id/settings_email_til"
android:layout_marginTop="2dp"
app:ms_multiline="false"
app:ms_hint="@string/settings_personal_info_gender"
app:ms_enableFloatingLabel="true"
app:ms_enableErrorLabel="false"
app:ms_floatingLabelText="@string/settings_personal_info_gender"
app:ms_baseColor="@color/primary_text"
app:ms_highlightColor="@null"
app:ms_errorColor="@null"
app:ms_typeface="OpenSans-Light.ttf"
app:ms_thickness="0dp"
app:ms_hintColor="@color/greyish"
app:ms_arrowColor="@color/greyish"
app:ms_arrowSize="16dp"
app:ms_alignLabels="true"
app:ms_floatingLabelColor="@color/greyish"/>

这项工作:

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

     public View getView(int position, View convertView, ViewGroup parent) {
             View v = super.getView(position, convertView, parent);
             Typeface externalFont=Typeface.createFromAsset(getAssets(), "fonts/your-custom-font.ttf");
             ((TextView) v).setTypeface(externalFont);
             return v;
     }


     public View getDropDownView(int position,  View convertView,  ViewGroup parent) {
              View v =super.getDropDownView(position, convertView, parent);
             Typeface externalFont=Typeface.createFromAsset(getAssets(), "fonts/your-custom-font.ttf");
             ((TextView) v).setTypeface(externalFont);
             return v;
     }
ArrayAdapter=新的ArrayAdapter(此,R.layout.simple\u微调器\u项,项){
公共视图getView(int位置、视图转换视图、视图组父视图){
视图v=super.getView(位置、转换视图、父级);
Typeface externalFont=Typeface.createFromAsset(getAssets(),“字体/自定义字体.ttf”);
设置字体(外部字体);
返回v;
}
公共视图getDropDownView(int位置、视图转换视图、视图组父视图){
视图v=super.getDropDownView(位置、转换视图、父视图);
Typeface externalFont=Typeface.createFromAsset(getAssets(),“字体/自定义字体.ttf”);
设置字体(外部字体);
返回v;
}
这项工作:

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

     public View getView(int position, View convertView, ViewGroup parent) {
             View v = super.getView(position, convertView, parent);
             Typeface externalFont=Typeface.createFromAsset(getAssets(), "fonts/your-custom-font.ttf");
             ((TextView) v).setTypeface(externalFont);
             return v;
     }


     public View getDropDownView(int position,  View convertView,  ViewGroup parent) {
              View v =super.getDropDownView(position, convertView, parent);
             Typeface externalFont=Typeface.createFromAsset(getAssets(), "fonts/your-custom-font.ttf");
             ((TextView) v).setTypeface(externalFont);
             return v;
     }
ArrayAdapter=新的ArrayAdapter(此,R.layout.simple\u微调器\u项,项){
公共视图getView(int位置、视图转换视图、视图组父视图){
视图v=super.getView(位置、转换视图、父级);
Typeface externalFont=Typeface.createFromAsset(getAssets(),“字体/自定义字体.ttf”);
设置字体(外部字体);
返回v;
}
公共视图getDropDownView(int位置、视图转换视图、视图组父视图){
视图v=super.getDropDownView(位置、转换视图、父视图);
Typeface externalFont=Typeface.createFromAsset(getAssets(),“字体/自定义字体.ttf”);
设置字体(外部字体);
返回v;
}

项目的哪个文件夹是“OpenSans Light.ttf”?在“资产”文件夹中?项目的哪个文件夹是“OpenSans Light.ttf”?在“资产”文件夹中