在 Android 应用程序中,如何使用透明文本制作线性视图,以便父视图可见?

Posted

技术标签:

【中文标题】在 Android 应用程序中,如何使用透明文本制作线性视图,以便父视图可见?【英文标题】:In an Android app, how do I make a linear view with transparent text so that the parent view is visible? 【发布时间】:2021-07-06 23:33:45 【问题描述】:

关于如何使包含一些文本的视图透明以便它与另一个视图重叠的任何想法?

Here's an example image of what im referring to

我正在尝试创建一个功能来在聊天页面中显示用户的简历,就像 Whatsapp Messenger 一样。

【问题讨论】:

【参考方案1】:

使用下一个代码

  <TextView
       android:layout_
       android:layout_
       android:textSize="16sp"
       android:textColor="#fff"
       android:text="Your text "
       android:paddingTop="8dp"
       android:paddingBottom="8dp"
       android:textAlignment="center"
       android:background="#60000000"
/>

您可以在您正在使用的任何视图中添加上述 XML,例如下一个视图

                <FrameLayout
                android:layout_
                android:layout_>
                
                <androidx.constraintlayout.widget.ConstraintLayout
                    android:layout_
                    android:background="#343"
                    android:layout_>
                 <!--                        more views here -->
                </androidx.constraintlayout.widget.ConstraintLayout>
                <TextView
                    android:layout_
                    android:layout_
                    android:textSize="16sp"
                    android:textColor="#fff"
                    android:text="Your text "
                    android:paddingTop="8dp"
                    android:paddingBottom="8dp"
                    android:textAlignment="center"
                    android:background="#60000000"
                    />
            </FrameLayout>

【讨论】:

以上是关于在 Android 应用程序中,如何使用透明文本制作线性视图,以便父视图可见?的主要内容,如果未能解决你的问题,请参考以下文章

如何在android中的图像上放置黑色透明

在 Android 中更改 TextView 的不透明度

Android Studio 中的不透明度级别

如何在android中的图像中获取单个数字文本位置?

用户点击通知时如何直接打开Android回合制多人应用程序?

带有透明文本的 Android 按钮