Android自定义微调器未填充

谷物玩家

无法容纳我的微调器。好吧,我正在用它从strings.xml中填充一个字符串数组,但现在我想向该数组添加自定义字体。我第一次使用Custom ArrayAdapter,它正在覆盖其布局xml中的“ android:entries =“和” android:prompt =“。

因此,我需要使用strings.xml中的数组填充此微调器

(在onCreate内)

    spinner1 = (Spinner) findViewById(R.id.distancespinner);
    MyArrayAdapter ma = new MyArrayAdapter(this, R.layout.my_spinner_style);
    spinner1.setAdapter(ma);

然后:

 private class MyArrayAdapter extends ArrayAdapter {

    Typeface font = Typeface.createFromAsset(getAssets(), "fonts/m01.TTF");  

    public MyArrayAdapter(Context context, int textViewResourceId) {
    super(context, textViewResourceId);
    }

    public TextView getView(int position, View convertView, ViewGroup parent) {
    TextView v = (TextView) super.getView(position, convertView, parent);
    v.setTypeface(font);
    return v;
    }

    public TextView getDropDownView(int position, View convertView, ViewGroup parent) {
    TextView v = (TextView) super.getView(position, convertView, parent);
    v.setTypeface(font);
    return v;
    }

    }

我尝试添加条目并在my_spinner_style.xml内再次提示...

<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/spinnerTarget"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:entries="@array/location_arrays"
android:prompt="@string/location_prompt"
android:singleLine="True" />

但是,这也不起作用。

马克西姆·埃菲莫夫(Maxim Efimov)

那是我重写的代码,并且运行良好:

Spinner spinner = (Spinner) findViewById(R.id.distancespinner);
spinner.setPromptId(R.string.location_prompt);
MyArrayAdapter ma = new MyArrayAdapter(this, R.layout.my_spinner_style);
ma.addAll(Arrays.asList(getResources().getStringArray(
        R.array.location_arrays)));
spinner.setAdapter(ma);

和XML

<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/spinnerTarget"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:singleLine="True" />

Adapter 是一样的

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android“自定义”微调器

来自分类Dev

Android“自定义”微调器

来自分类Dev

android:自定义微调器

来自分类Dev

Android微调器显示自定义对话框

来自分类Dev

setContentView,android中的微调器自定义alertdialog

来自分类Dev

如何在Android中自定义微调器?

来自分类Dev

创建自定义微调器模型

来自分类Dev

如何自定义微调器?

来自分类Dev

实现自定义微调器类?

来自分类Dev

我如何自定义微调器?

来自分类Dev

Android自定义微调器适配器不显示内容

来自分类Dev

Android-更改自定义微调器的DropDownItem样式

来自分类Dev

Android Espresso:如何在自定义微调器所选项目布局上匹配文本?

来自分类Dev

在单行中构建自定义布局(2个按钮+ 2个微调器)-Android

来自分类Dev

如何在Android中为自定义微调器放置图标

来自分类Dev

Android-更改自定义微调器的DropDownItem样式

来自分类Dev

Android自定义微调器在17台设备中变黑了

来自分类Dev

如何在Android中使用图片,文字创建自定义微调器?

来自分类Dev

将自定义样式应用于微调器

来自分类Dev

自定义微调器:setSelection向下滚动

来自分类Dev

MvvmCross自定义微调器保持默认外观

来自分类Dev

如何从自定义微调器中获取选定的文本?

来自分类Dev

如何实现自定义微调器以选择抖动时间

来自分类Dev

使用自定义枚举从微调器中检索值

来自分类Dev

MvvmCross自定义微调器保持默认外观

来自分类Dev

自定义微调器显示不需要的文本

来自分类Dev

在自定义微调器上显示来自URL的图像

来自分类Dev

自定义微调器不起作用

来自分类Dev

带有彩色下拉图像的自定义微调器

Related 相关文章

热门标签

归档