使用framelayout ..將ImageView(或您的customView)放置在背景和textview(或任何其他視圖)上。
這樣的: -
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/thumbHolder">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/thumbImage"
android:scaleType="fitXY" />
<TextView
android:layout_width="match_parent"
android:layout_height="24dp"
android:id="@+id/titletxt"
android:gravity="center_vertical"
android:maxLines="2"
android:paddingRight="8dp"
android:paddingLeft="8dp"
android:textSize="16sp"
android:layout_gravity="center"
android:background="#80000000"
android:textColor="#ffffffff"
android:text="" />
</FrameLayout>
還添加一個按鈕組件,並通過使用設定其可見性控制冠捷(TextView的或任何其它視圖)的可見性。 view.setVisibility()
方法在Button小部件的onClick()方法中