我正在制作自定义控件,我想在其中添加 TextViews 。我怎样才能做到这一点 ? 有任何想法吗?
自定义控件将用于显示电子节目指南(EPG)。我的应用程序是谷歌电视,将用于频道列表和播放和EPG,在EPG屏幕我将显示每个间隔的时间间隔和程序,我想使用Textviews的程序名称,并给他们自定义字体和样式。
任何形式的帮助将不胜感激, 非常感谢,
这是我的客户控制的屏幕截图?添加我想要使用textviews的文本样式。我希望它现在清楚了吗?
答案 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
。不过,您可以使用给定的示例代码构建它。