如何在Android Studio中为文字加下划线?

时间:2015-09-25 17:24:41

标签: android

到处看,无法找到解决方案。设置粗体或斜体很容易,为什么设置下划线并不容易?

这是我的相关代码:

   <LinearLayout
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/forgotpasswordHolder"
        android:layout_marginTop="10dp">

        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="Forgot your password?"
            android:id="@+id/labForgotpassword"
            android:textColor="#6BB08C"
            android:layout_weight="1"
            android:textStyle="bold|italic"
            android:layout_gravity="left"
            android:paddingLeft="20dp"
            android:textIsSelectable="true"
            android:singleLine="false" />

        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="Not a member?"
            android:id="@+id/signup"
            android:textColor="#6BB08C"
            android:layout_weight="1"
            android:textStyle="bold|italic"
            android:singleLine="false"
            android:layout_gravity="right"
            android:gravity="right"
            android:paddingRight="20dp"
            android:textIsSelectable="true" />
    </LinearLayout>

我有两个&#34;忘记密码?和#34;不是会员?&#34;按钮,如果我可以为文字加下划线,我会喜欢它。

提前致谢!

2 个答案:

答案 0 :(得分:6)

使用带有<u>标记的字符串资源,例如

android:text="@string/forgotPassword"

然后在strings.xml中创建一个String

<string name="forgotPassword"><u>Forgot your password?</u></string>

答案 1 :(得分:1)

只需在View下创建一个TextView

举个例子...

enter image description here

enter image description here