当前位置: 首页 > 知识库问答 >
问题:

Java代码中“Android:fontfamily=”sans-serif-light“的等价物是什么?

麻烨
2023-03-14
android:fontFamily="sans-serif-light"
@Override
public View getView(int position, View convertView, ViewGroup parent) {
    //You can use the new tf here.

    if(convertView == null || convertView.getTag() == null) {
        // new view - populate 
        convertView = inflater.inflate(android.R.layout.simple_spinner_dropdown_item, parent, false);
        convertView.setTag(new Object());
    }

    CheckedTextView spinner_text=(CheckedTextView) convertView.findViewById(android.R.id.text1);
    //Typeface should be set here...
    return spinner_text;
    }
}

共有1个答案

吕自明
2023-03-14

settypeface()typeface.create():

convertView.setTypeface(Typeface.create("sans-serif-light", Typeface.NORMAL));

见文档:

创建一个给定姓氏和选项样式信息的typeface对象。如果为名称传递null,则将选择“默认”字体。可以查询得到的typeface对象(getStyle()),以发现它的“真正”样式特征是什么。

 类似资料: