【问题标题】:Custom Spinner modify style of First element自定义 Spinner 修改第一个元素的样式
【发布时间】:2015-10-26 13:18:50
【问题描述】:

我们创建了自定义 Spinner 来修改第一个元素的样式。一切正常,但我们注意到有时不仅第一个元素样式发生了变化……我们尝试调查但没有发现任何问题。

  1. 自定义微调器的getDropDownView

    public View getDropDownView(int position, View convertView, ViewGroup parent) {
    View row = super.getView(position, convertView, parent);
    
    if (row instanceof TextView)
    {
        if (position == 0)
        {
                ((TextView) row).setTypeface(((TextView) row).getTypeface(), Typeface.ITALIC);
        }
    }
    
    return (row);
    

    }

  2. 视觉问题

请您理解为什么会这样吗?

更新 这个想法行不通:

    if (position == 0)
    {
        crossBorderPointName.setTypeface((TextView) row).setTypeface(((TextView) row).getTypeface(), Typeface.ITALIC);
    }
    else
    {
        crossBorderPointName.setTypeface((TextView) row).setTypeface(((TextView) row).getTypeface(), Typeface.NORMAL);
    }

【问题讨论】:

标签: android user-interface textview spinner


【解决方案1】:

您是否尝试将 position != 0 设置为 NORMAL 字体?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-26
    • 2013-07-28
    • 2018-05-28
    • 2015-12-29
    • 1970-01-01
    相关资源
    最近更新 更多