文本视图下方的可绘制线条未显示

Posted

技术标签:

【中文标题】文本视图下方的可绘制线条未显示【英文标题】:line drawable below textview not showing 【发布时间】:2013-01-01 21:21:47 【问题描述】:

我有一个文本视图,我想在它下面显示一行。我正在使用 drawableBottom 属性来执行此操作。这是我的代码

<TextView
 android:id="@+id/total"
 android:layout_
 android:layout_
 android:gravity="right"
 android:text="TextView" 
 android:drawableBottom="@drawable/dividerline"/>

这是我的dividerline.xml

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line">

    <stroke
        android:
        android:color="@android:color/black"
        />
    <size
        android:
     />
    <solid
        android:color="@android:color/black"
    />

</shape>

我没有收到错误。只是当我运行我的应用程序时,文本视图下方不会出现任何行。

对 drawableBottom 属性有误解?期待一些帮助:)

【问题讨论】:

查看this 发布相同问题 @arjukhan 查看我发布的解决方案。 感谢 ρяσѕρєя K 作品 gr8 【参考方案1】:

试试这个:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >

    <size
        android:
        android: />

    <solid android:color="@android:color/black" />

</shape>

【讨论】:

它只占用了一些屏幕空间。我们怎样才能使形状占据整个空间。即“fill_parent”?【参考方案2】:

使用 Linkify

phone_no.setText("1222446");
Linkify.addLinks(phone_no, Linkify.ALL);

它会在textview下面自动显示一行

【讨论】:

问卷询问是否有文本的行底部但没有链接文本 添加 并赋予特定颜色 是的,我宁愿不使用链接。将尝试其他选项 最讽刺的解决方案。

以上是关于文本视图下方的可绘制线条未显示的主要内容,如果未能解决你的问题,请参考以下文章

回收站视图项目中未显示分隔线

在android中的视图下绘制线

Textview drawable 不在远程视图中显示可绘制图像

如何在 UINavigationBar 下方绘制主视图,以便当栏显示/隐藏时,视图不受影响?

具有渐变的可绘制视图背景在预览中正确显示但在模拟器中不正确

如何让用户在 WPF 中使用画布绘制线条