java - 文本外观,TextView 和 CardView 内部

标签 java android textview android-cardview

当我使用 TextView 显示文本,并将示例的背景颜色设置为灰色时,显示的文本看起来被该背景颜色吸收。 所以我的想法是把TextView添加到CardView中,给Cardview设置backgroundColor,并将TextView的标高设置得比CardView高,但还是一样。我什至尝试在 CardView 中添加一个带有 Textview 的布局,并将布局的高度设置得更高。我希望显示的文本 float 在 View 上方。有人知道如何解决这个问题吗?

这是我的意思的屏幕截图。当您查看这些元素时,您可以在表情符号上看到一层薄薄的灰色(层压): https://drive.google.com/file/d/1W2E6Ivom0WEyrTtqBeLu1Z3rtHdMXKKS/view?usp=drivesdk

这是最后的代码:

<androidx.cardview.widget.CardView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textAlignment="viewEnd"
    android:layout_gravity="end"
    android:layout_margin="6dp"
    app:cardCornerRadius="5dp"
    android:elevation="20dp"
    android:background="#80817c">



<TextView 
    android:textSize="18sp"
    android:textAlignment="viewEnd"
    android:layout_gravity="end"
    android:id="@+id/user_ping"
    android:layout_margin="5dp"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    tools:text="siema"
    android:elevation="25dp"/>
</androidx.cardview.widget.CardView>

最佳答案

好的,我找到解决方案了。你必须给文字加上阴影效果,这样文字就显得清晰,没有背景色叠层。

关于java - 文本外观,TextView 和 CardView 内部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55798755/

相关文章:

java - Java 局部变量何时符合 GC 条件?

Android Gradle 依赖解析顺序

android - 在 TextView 中长按链接时显示上下文菜单

android - TextView 无意中缩进了第一行

java - 在处理 3.x 时同时运行 oscp5 库和 P3D 渲染器时出现问题

java - 允许用户将应用程序的链接发送给另一个人,然后在单击时打开应用程序

java - 在单元测试中使用 Intent 类

java - Camera2 API 录制时切换摄像头

android - 在 android 中跨布局拖放

ios - 如何垂直对齐 textView 中的文本?