如何在我的 textview 单元格底部添加 1dp 行(不是表格布局)

Posted

技术标签:

【中文标题】如何在我的 textview 单元格底部添加 1dp 行(不是表格布局)【英文标题】:How do I add a 1dp line to the bottom of my textview cell ( not a table layout) 【发布时间】:2013-05-20 08:24:35 【问题描述】:

我是 android 新手,只是一个非常简单的问题,我如何在文本视图中添加底线,使其以 1dp 的形式出现在单元格的底部,这是到目前为止的代码:

<?xml version="1.0" encoding="UTF-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_
        android:layout_
        android:layout_marginLeft="2dp"
        android:layout_marginRight="2dp"
        android:paddingTop="13dp"
        android:background="@drawable/line_str"
        android:paddingLeft="8dp"
        android:text="@string/manage_categories"
        android:singleLine="true"
        android:textColor="@color/white"
        android:fontFamily="Roboto-Regular"
        android:layout_gravity="center"
        android:textSize="16sp"
        />

line_str.xml如下:

<?xml version="1.0" encoding="utf-8"?>


<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<!-- This is the main color -->
<item>
  <shape>
        <solid android:color="@color/black" />
  </shape>
</item>
<!-- This is the line -->
<item android:bottom="1dp">
 <shape>
       <solid android:color="#252525" />
 </shape>
</item>
</layer-list>

任何帮助表示赞赏。谢谢!

【问题讨论】:

【参考方案1】:

我会放置一个水平扩展的 9patch 图像并将其添加到 textview 的 drawableBottom 属性中。

至于层列表方法试试这个:

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<!-- This is the main color -->
<item>
  <shape>
        <size android:/>
        <solid android:color="@color/black" />
  </shape>
</item>
<!-- This is the line -->
<item android:top="@dimen/textViewHeight">
 <shape>
       <size android:/>
       <solid android:color="#252525" />
 </shape>
</item>
</layer-list>

【讨论】:

什么是@dimen/textviewheight? 这将是您在 dimens.xml 文件夹中的 textView 高度的声明。或者您可以在此处对值本身进行硬编码。

以上是关于如何在我的 textview 单元格底部添加 1dp 行(不是表格布局)的主要内容,如果未能解决你的问题,请参考以下文章

TextView的自动高度,在tableView的单元格中使用autolayout

如何为具有动态高度的表格单元格添加底部阴影?

我们如何快速在表格视图底部添加展开和折叠单元格

在单元格内编辑textview时,将另一个单元格添加到tableview

根据 textView 调整单元格大小不起作用?

如何通过按添加按钮添加新单元格并将文本保存到 Coredata