Android自定义控件,其中包含文本视图

时间:2012-12-31 10:59:13

标签: android

我正在制作自定义控件,我想在其中添加 TextViews 。我怎样才能做到这一点 ? 有任何想法吗?

自定义控件将用于显示电子节目指南(EPG)。我的应用程序是谷歌电视,将用于频道列表和播放和EPG,在EPG屏幕我将显示每个间隔的时间间隔和程序,我想使用Textviews的程序名称,并给他们自定义字体和样式。

任何形式的帮助将不胜感激, 非常感谢,enter image description here

这是我的客户控制的屏幕截图?添加我想要使用textviews的文本样式。我希望它现在清楚了吗?

1 个答案:

答案 0 :(得分:0)

尝试进一步构建此示例代码:

public class CustomView extends LinearLayout {
    public CustomView(Context context, AttributeSet attributeSet) {
        super(context, attributeSet);
    }

    public CustomView(Context context) {
        super(context);
    }

    public void addTextView(String text) {
        TextView tv = new TextView(getContext());
        tv.setText(text);
        this.addView(tv);
        this.invalidate(); //I think this is called implicitly, but just in case.
    }
}

但是,你必须自己做边距,滚动,布局等事情,因为你的上下文没有提供很多线索。

编辑:添加一些上下文后,我建议您使用TableLayout。不过,您可以使用给定的示例代码构建它。