gpt4 book ai didi

android - 如何使 TextView 看起来与 EditText 完全一样?

转载 作者:IT老高 更新时间:2023-10-28 23:38:01 25 4
gpt4 key购买 nike

如何让整个TextView像EditText一样在匹配父级的宽度上加下划线?

这行代码只给文本加下划线,而不是整个TextView。

textView.setPaintFlags(textView.getPaintFlags()| Paint.UNDERLINE_TEXT_FLAG);

我想使用 TextView 的原因是 setOnClickListener 是在 TextView 的一次点击中立即触发的,而对于禁用的可编辑 EditText 则需要两次点击。

最佳答案

您可以将 EditText 的背景放在 TextView 上。例如:

        <TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Your text"
android:hint="My hint"
android:textColor="?attr/editTextColor"
android:background="?attr/editTextBackground"
android:gravity="center_vertical"
android:textAppearance="?android:attr/textAppearanceMediumInverse"
/>

如果您使用的是 AppCompat 主题,您可能希望将文本外观更改为 android:textAppearance="@style/TextAppearance.AppCompat.Button"

关于android - 如何使 TextView 看起来与 EditText 完全一样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34839424/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com