窗口小部件的android自定义字体属性

用户名

我有一些小部件,我正在尝试为它们设置自定义字体。这是我简单的xml ui:

xmlns:app="http://schemas.android.com/apk/res-auto">
<ir.pishguy.makumarket.app.Libraries.internal.MDButton
    app:mdbutton_font="bnazanin"/>
</ir.pishguy.makumarket.app.Libraries.internal.MDButton>

这是我的特性:

<declare-styleable name="MDButton">
    <attr name="mdbutton_font">
        <enum name="consolas"    value="0"/>
        <enum name="times"  value="1"/>
    </attr>
</declare-styleable>

这是我自定义的MDButton类:

public MDButton(Context context, AttributeSet attrs, int defStyleAttr) {
    super(context, attrs, defStyleAttr);
    TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.MDButton_mdbutton_font);
    String str = a.getString(R.styleable.MDButton_mdbutton_font);
    switch (Integer.parseInt(str)) {
        case 0:
            str = "fonts/consolas.ttf";
            break;
        case 1:
            str = "fonts/times.ttf";
            break;
    }
    setTypeface(FontManager.getInstance(context).loadFont(str));
}

我在中收到此错误R.styleable.MDButton_mdbutton_font

TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.MDButton_mdbutton_font,defStyleAttr,0);

错误:

Error:(37, 73) error: incompatible types: int cannot be converted to int[]

并将其更改为:

new int[]{R.styleable.MDButton_mdbutton_font}

我得到NULLstr如何在Web中设置自定义字体文档。我没有看到任何文件,对这个问题,并在所有的文件我没有看到使用int[]R.styleable.MDButton_mdbutton_font我该如何解决这个问题?

卡拉库里

您正在使用属性的名称,而不是可样式化的名称。应该是这样的:

context.obtainStyledAttributes(attrs, R.styleable.MDButton, defStyleAttr, 0);

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

appcompat SeachView窗口小部件的自定义字体

来自分类Dev

Android为自定义TextView小部件设置字体

来自分类Dev

GWT-自定义窗口小部件错误:无法读取未定义的属性“哈希”

来自分类Dev

如何自定义android小部件

来自分类Dev

appcompat SeachView小部件的自定义字体

来自分类Dev

设计器中自定义窗口小部件的QT QIcon属性

来自分类Dev

如何从自定义窗口小部件类更改中央窗口小部件?

来自分类Dev

Flutter自定义窗口小部件无法显示

来自分类Dev

使用自定义窗口小部件填充QListWidget

来自分类Dev

Yii,自定义窗口小部件返回null

来自分类Dev

瓦拉GTK +。自定义窗口小部件的问题

来自分类Dev

自定义窗口小部件的Android解析样式不起作用

来自分类Dev

Android:在操作栏中向SearchView窗口小部件添加自定义按钮

来自分类Dev

Android:在操作栏中向SearchView窗口小部件添加自定义按钮

来自分类Dev

Flutter:如何从现有的窗口小部件正确创建自定义窗口小部件并使用其属性(有时有条件)

来自分类常见问题

Flutter重用自定义小部件

来自分类Dev

自定义WooCommerce产品小部件

来自分类Dev

Yii中的自定义小部件

来自分类Dev

KIVY DragBehavior自定义小部件

来自分类Dev

Flutter重用自定义小部件

来自分类Dev

Yii中的自定义小部件

来自分类Dev

自定义小部件颤动

来自分类Dev

QT 5将从QGraphicsView继承的自定义窗口小部件添加到设计器

来自分类Dev

自定义窗口小部件不接收奇异果中的触摸事件

来自分类Dev

创建自定义窗口小部件并允许在UiBinder中嵌套子元素

来自分类Dev

自定义窗口小部件未显示在Visual Composer中

来自分类Dev

自定义窗口小部件中的dojo数据网格未呈现

来自分类Dev

vaadin superdevmode找不到自定义窗口小部件类

来自分类Dev

自定义窗口小部件(开关)未出现在ActionBar中

Related 相关文章

  1. 1

    appcompat SeachView窗口小部件的自定义字体

  2. 2

    Android为自定义TextView小部件设置字体

  3. 3

    GWT-自定义窗口小部件错误:无法读取未定义的属性“哈希”

  4. 4

    如何自定义android小部件

  5. 5

    appcompat SeachView小部件的自定义字体

  6. 6

    设计器中自定义窗口小部件的QT QIcon属性

  7. 7

    如何从自定义窗口小部件类更改中央窗口小部件?

  8. 8

    Flutter自定义窗口小部件无法显示

  9. 9

    使用自定义窗口小部件填充QListWidget

  10. 10

    Yii,自定义窗口小部件返回null

  11. 11

    瓦拉GTK +。自定义窗口小部件的问题

  12. 12

    自定义窗口小部件的Android解析样式不起作用

  13. 13

    Android:在操作栏中向SearchView窗口小部件添加自定义按钮

  14. 14

    Android:在操作栏中向SearchView窗口小部件添加自定义按钮

  15. 15

    Flutter:如何从现有的窗口小部件正确创建自定义窗口小部件并使用其属性(有时有条件)

  16. 16

    Flutter重用自定义小部件

  17. 17

    自定义WooCommerce产品小部件

  18. 18

    Yii中的自定义小部件

  19. 19

    KIVY DragBehavior自定义小部件

  20. 20

    Flutter重用自定义小部件

  21. 21

    Yii中的自定义小部件

  22. 22

    自定义小部件颤动

  23. 23

    QT 5将从QGraphicsView继承的自定义窗口小部件添加到设计器

  24. 24

    自定义窗口小部件不接收奇异果中的触摸事件

  25. 25

    创建自定义窗口小部件并允许在UiBinder中嵌套子元素

  26. 26

    自定义窗口小部件未显示在Visual Composer中

  27. 27

    自定义窗口小部件中的dojo数据网格未呈现

  28. 28

    vaadin superdevmode找不到自定义窗口小部件类

  29. 29

    自定义窗口小部件(开关)未出现在ActionBar中

热门标签

归档