0

我试图将 MagicTextView 导入到我的项目中,以便可以使 TextView 的内部流可见。我使用 File->import->Existing Project 将其导入工作区,并通过单击项目属性的“Android”选项卡的“Is Library”使其成为库。

然后我打开我的项目转到Property的Android属性并单击添加并将MagicTextView添加为库,然后我收到R无法解析为我的项目中的变量导致MagicTextView中出现以下xml错误。

 error: No resource identifier found for attribute 'strokeWidth' in package 'com.qwerjk.better_text'
[2013-12-09 14:49:30 - CCC] /home/asutosh/workspace/MagicTextView/res/layout /main.xml:10: error: No resource identifier found for attribute 'foreground' in package   'com.qwerjk.better_text'
[2013-12-09 14:49:30 - CCC] /home/asutosh/workspace/MagicTextView/res/layout/main.xml:10: error: No resource identifier found for attribute 'innerShadowDy' in package 'com.qwerjk.better_text'
[2013-12-09 14:49:30 - CCC] /home/asutosh/workspace/MagicTextView/res/layout/main.xml:10: error: No resource identifier found for attribute 'innerShadowColor' in package 'com.qwerjk.better_text'
[2013-12-09 14:49:30 - CCC] /home/asutosh/workspace/MagicTextView/res/layout/main.xml:10: error: No resource identifier found for attribute 'innerShadowRadius' in package 'com.qwerjk.better_text'
[2013-12-09 14:49:30 - CCC] /home/asutosh/workspace/MagicTextView/res/layout/main.xml:10: error: No resource identifier found for attribute 'outerShadowDy' in package 'com.qwerjk.better_text'
[2013-12-09 14:49:30 - CCC] /home/asutosh/workspace/MagicTextView/res/layout/main.xml:10: error: No resource identifier found for attribute 'outerShadowColor' in package 'com.qwerjk.better_text'
[2013-12-09 14:49:30 - CCC] /home/asutosh/workspace/MagicTextView/res/layout/main.xml:10: error: No resource identifier found for attribute 'outerShadowRadius' in package 'com.qwerjk.better_text'
[2013-12-09 14:49:30 - CCC] /home/asutosh/workspace/MagicTextView/res/layout/main.xml:10: error: No resource identifier found for attribute 'strokeColor' in package 'com.qwerjk.better_text'
[2013-12-09 14:49:30 - CCC] /home/asutosh/workspace/MagicTextView/res/layout/main.xml:10: error: No resource identifier found for attribute 'strokeJoinStyle' in package 'com.qwerjk.better_text'
[2013-12-09 14:49:30 - CCC] /home/asutosh/workspace/MagicTextView/res/layout/main.xml:10: error: No resource identifier found for attribute 'strokeWidth' in package 'com.qwerjk.better_text'
[2013-12-09 14:49:31 - CCC] /home/asutosh/workspace/MagicTextView/res/layout/main.xml:10: error: No resource identifier found for attribute 'foreground' in package 'com.qwerjk.better_text'
[2013-12-09 14:49:31 - CCC] /home/asutosh/workspace/MagicTextView/res/layout/main.xml:10: error: No resource identifier found for attribute 'innerShadowDy' in package 'com.qwerjk.better_text'
[2013-12-09 14:49:31 - CCC] /home/asutosh/workspace/MagicTextView/res/layout/main.xml:10: error: No resource identifier found for attribute 'innerShadowColor' in package 'com.qwerjk.better_text'
[2013-12-09 14:49:31 - CCC] /home/asutosh/workspace/MagicTextView/res/layout/main.xml:10: error: No resource identifier found for attribute 'innerShadowRadius' in package 'com.qwerjk.better_text'
[2013-12-09 14:49:31 - CCC] /home/asutosh/workspace/MagicTextView/res/layout/main.xml:10: error: No resource identifier found for attribute 'outerShadowDy' in package 'com.qwerjk.better_text'
[2013-12-09 14:49:31 - CCC] /home/asutosh/workspace/MagicTextView/res/layout/main.xml:10: error: No resource identifier found for attribute 'outerShadowColor' in package 'com.qwerjk.better_text'
[2013-12-09 14:49:31 - CCC] /home/asutosh/workspace/MagicTextView/res/layout/main.xml:10: error: No resource identifier found for attribute 'outerShadowRadius' in package 'com.qwerjk.better_text'
[2013-12-09 14:49:31 - CCC] /home/asutosh/workspace/MagicTextView/res/layout/main.xml:10: error: No resource identifier found for attribute 'strokeColor' in package 'com.qwerjk.better_text'
[2013-12-09 14:49:31 - CCC] /home/asutosh/workspace/MagicTextView/res/layout/main.xml:10: error: No resource identifier found for attribute 'strokeJoinStyle' in package 'com.qwerjk.better_text'
[2013-12-09 14:49:31 - CCC] /home/asutosh/workspace/MagicTextView/res/layout/main.xml:10: error: No resource identifier found for attribute 'strokeWidth' in package 'com.qwerjk.better_text'

然而,所有这些属性都在 res 中的值 attr 中定义。

4

2 回答 2

0

我也面临同样的问题.. 不要将它用作库。复制 MagicTextView.java 文件和您项目中的所有相关资源,然后使用它。它会成功的。

于 2013-12-09T10:09:16.353 回答
0

像这样 :

popUpScoreTextView = new MagicTextView(myContext);
    // popUpScoreTextView.addInnerShadow(0, -1, 0, 0xFFffffff);
    popUpScoreTextView.addOuterShadow(9, 0, 2, Color.BLACK);
    popUpScoreTextView.setStroke(2, Color.parseColor("#612d00"));
    popUpScoreTextView.setTypeface(MyTypfaces.get(myContext, "GROBOLD"));
    popUpScoreTextView.setTextSize(40);
    popUpScoreTextView.setTextColor(Color.parseColor("#ffb400"));
    RelativeLayout.LayoutParams popupScoreTextViewParams = new RelativeLayout.LayoutParams(
            LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
    popupScoreTextViewParams.addRule(RelativeLayout.CENTER_IN_PARENT);
    popUpScoreTextView.setLayoutParams(popupScoreTextViewParams);
    // ((GamePlayActivity)myContext).addContentView(popUpScoreTextView,
    // popupScoreTextViewParams);
    popUpScoreTextView.setVisibility(TextView.INVISIBLE);

    if (popUpScoreTextView.getParent() != null)
        ((ViewGroup) popUpScoreTextView.getParent())
                .removeView(popUpScoreTextView);

    // popUpScoreTextView.setTypeface(Typeface.SANS_SERIF,
    // Typeface.BOLD_ITALIC);
    ((RelativeLayout) this.getParent()).addView(popUpScoreTextView);
于 2013-12-09T10:34:46.437 回答