【问题标题】:Android: draw a line of a certain lengthAndroid:画一条一定长度的线
【发布时间】:2013-05-17 18:23:38
【问题描述】:

我有一个相对布局,多个 textView 彼此相邻。我使用 android:toLeftOf 来定位这些文本视图。所以假设我在一行中有5个textView,我现在想要在这些textView下面画一条线,它应该从左边textView的左角开始,到右边textView的右上角结束。像这样:

  tv1 tv2 tv3 tv4 tv5   
  -------------------

它应该是实线而不是虚线。我想到了补丁 9 图形,但我将如何确定线的长度?知道如何做到这一点吗?每个 textView 都有一定的尺寸、内边距等。

【问题讨论】:

  • 你可以添加一个左对齐的imageView和左文本视图的layout_below与最右边的文本视图右对齐
  • 您可以使用带有行高的空视图,作为 Oam 的回答。

标签: android android-layout layout


【解决方案1】:

试试这个

<View
android:layout_width="fill_parent"
 android:layout_height="1dp"
 android:background="#000000" />

这会显示一条黑色背景的水平线。希望对您有所帮助。

【讨论】:

  • 这项工作加上 lftikar Urrhman Khan 的回应,谢谢。
【解决方案2】:

将所有的TextViews放在一个ViewGroup中,然后将9 Patch添加为背景图片。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-02
    • 1970-01-01
    • 2017-01-15
    • 1970-01-01
    • 2016-07-09
    • 2011-04-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多