在下面的情况下,TextView背景应该是纯色,但我会以某种方式让它变得透明..所以在listview滚动中,listview内容通过textview可见,但它不应该。
这是我的布局:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="top"
android:id="@+id/listSection"
android:textSize="19sp"
android:textColor="@android:color/black"
android:text="Medium Text"
android:background="#707e89"
android:padding="5dp"
android:textStyle="bold"
android:autoText="true" />
<ListView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/medicationList"
android:layout_gravity="center_horizontal|top" />
</FrameLayout>
这里有什么问题:)?
答案 0 :(得分:1)
尝试交换FrameLayout
中的两个项目。我怀疑ListView
实际上是透明的,而您的TextView
也在其中。
此SO问题提供了更多信息:Placing/Overlapping(z-index) a view above another view in android
答案 1 :(得分:0)
我猜你用于背景的颜色有问题。
<TextView
android:background="#AARRGGBB" />
AA以上是alpha通道,RR是红色,GG是绿色,BB是蓝色。 以下是可用于AA的Hex Opacity值:
100% - FF 95% - F2 90% - E6 85% - D9 80% - CC 75% - 高炉 70% - B3 65% - A6 60% - 99 55% - 8C 50% - 80 45% - 73 40% - 66 35% - 59 30% - 4D 25% - 40 20% - 33 15% - 26 10% - 1A 5% - 0D 0% - 00
尝试根据给定的格式更改颜色,然后看到问题仍在那里发生。