从XML扩充后更改视图

时间:2013-06-19 14:31:59

标签: android draw android-inflate

我在XML中做了一个布局,其中包含一个有2个TextViews作为其子元素的LinearLayout。

我想在第二个文本视图中绘制一条垂直线。为此,我创建了一个类,并在其构造函数中夸大了上面的XML。现在,为了绘制线,我必须覆盖哪些方法,以及如何获取文本视图的Canvas

1 个答案:

答案 0 :(得分:1)

您可以覆盖onDraw(Canvas canvas)的{​​{1}}方法(通过创建扩展TextView的自定义视图)来绘制线条。一种更简单的方法是使用TextView并在第二个RelativeLayout上放置一个透明背景的ImageView并使用该行,并在需要绘制线条时将其可见性设置为可见。