如何在两个TextView之间画一条线

时间:2018-05-17 17:23:32

标签: android android-layout canvas gridview textview

我有一个带有TextViews的gridlayout。每个textview都有一些bacground颜色。我想在TextView“A”和TextView“B”之间绘制线条。这该怎么做?我必须使用canvas和onDrawMethod(..)?

enter image description here

1 个答案:

答案 0 :(得分:0)

创建一个对角线形状的xml并添加到你的drawable中。下面是创建对角线形状的代码,然后使用imageView设置drawable。

  <?xml version="1.0" encoding="utf-8"?>
  <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
  <item>
  <rotate
   android:fromDegrees="160"
   android:pivotX="50%"
   android:pivotY="50%"
   android:toDegrees="0">
    <shape
     android:shape="line"
     android:top="1dip">
    <stroke
       android:width="3dp"
       android:color="#FF0000"/>
        </shape>
        </rotate>
    </item>
    </layer-list>

希望它有所帮助!