2013-06-29 59 views
1

我做了一个非常简单的自定义TextView。一切工作正常在Android设备。然而,在Eclipse的图形布局我只能看到的是类名,而不是TextView原始文本。我如何在eclipse图形布局中测试它?在android xml的图形布局中正确显示CustomViews

下面是我的代码

public class MyTextView extends TextView 
{ 

    public MyTextView(Context context, AttributeSet attrs, int defStyle) 
    { 
     super(context, attrs, defStyle); 
     init(); 
    } 

    public MyTextView(Context context, AttributeSet attrs) 
    { 
     super(context, attrs); 
     init(); 
    } 

    public MyTextView(Context context) 
    { 
     super(context); 
     init(); 
    } 

    private void init() 
    { 
     //if (!isInEditMode()) 
     { 
      Typeface tf = Typeface.createFromAsset(getContext().getAssets(), "HelveticaLTStd-Bold.otf"); 
      setTypeface(tf); 
      this.setTextColor(Color.parseColor("#FFD200")); 
      this.setShadowLayer(1, 1, 1, Color.BLACK); 
     } 
    } 

回答

3

我有同样的问题与定制textViews自定义字体。

图形编辑器相当麻烦,缺乏很多在真实设备上正常工作的功能。

这是这种事情的一个例子。

为了解决它,只是在isInEditMode()返回true时不加载字体,并忽略文本的外观。

事实上,也许阴影功能也不能很好地工作,所以你可能也想添加它。

+0

啊机器人......我讨厌它的愚蠢错误 –

+0

也许它会有一天得到修复。另外,也许新的IDE可以处理这些情况:http://developer.android.com/sdk/installing/studio.html。 –

+0

在图形编辑器上做了阴影功能吗?我不记得了。 –

相关问题