动态下划线字母

时间:2017-10-29 00:45:59

标签: android xml xamarin.android

我想要一个具有不同外观的textview(仅限于下划线)有人可以帮助我如何实现这一目标。我是在xamarin android中做的。

underlined letters

1 个答案:

答案 0 :(得分:2)

您可以使用shape绘制一条线。

<强> 1.shape_line.xml

您可以更改android:widthandroid:height

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <solid android:color="@android:color/white" />
    <padding android:top="10dp" />
    <size
       android:width="60dp"
       android:height="10dp" />
</shape>

2.请使用。

editText = (EditText) findViewById(R.id.et);
editText.setCompoundDrawablesRelativeWithIntrinsicBounds(0, 0, 0, R.drawable.shape_line);

3.如果您使用EditText,则应设置android:background="@null"。否则,底部会显示颜色。

 <EditText
    android:id="@+id/et"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerInParent="true"
    android:background="@null"
    android:gravity="center"
    android:text="N"
    android:textColor="@android:color/white" />

<强>输出

enter image description here