自定义Android按钮/ textview下划线

时间:2016-08-05 10:55:57

标签: android

我的应用程序中有几个按钮,我正在尝试设置它们。

这个想法是默认状态是纯文本,下行状态是下划线。下划线应该是与文本不同的颜色,更粗,圆形和单词的长度。我一直试图通过Paint实现这一目标,但没有成功。

谢谢。

2 个答案:

答案 0 :(得分:0)

制作该类型的drawable并将其添加为ButtonTextView的背景 可画线如下: -

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <shape android:shape="rectangle">
            <solid android:color="@android:color/transparent" /> <!--background color of box-->
        </shape>
    </item>

    <item
        android:top="-2dp"
        android:right="-2dp"
        android:left="-2dp"
        android:bottom="5dp">
        <shape>
            <solid android:color="@android:color/transparent" />
            <stroke
                android:width="3dp"
                android:color="@android:color/black" />  <!-- color of stroke -->
        </shape>
    </item>
</layer-list>

答案 1 :(得分:0)

这是个坏主意,但是......

您应该在文本中使用颜色选择器,并在OnClickListener中使用下划线。

[file_1] => Array
        (
            [name] => Array
                (
                    [file] => EmailAccounts-Testing-3-customers-120email-accounts.xlsx
                )

            [type] => Array
                (
                    [file] => application/octet-stream
                )

            [tmp_name] => Array
                (
                    [file] => D:\wamp\tmp\phpDB76.tmp
                )

            [error] => Array
                (
                    [file] => 0
                )

            [size] => Array
                (
                    [file] => 21505
                )

        )