我有一个包含按钮和文本视图的布局。我想将一种颜色(带有一些alpha)应用于该布局。我已经尝试了其他建议的许多解决方案,我最终得到了这个:
<!-- Header -->
<RelativeLayout
android:id="@+id/header_container"
android:layout_width="match_parent"
android:layout_height="48dp"
android:layout_marginLeft="1dp"
android:background="@color/app_dark_gray">
<Button
android:id="@+id/button"
android:layout_width="210dp"
android:layout_height="match_parent"
android:background="@drawable/button_background_image"
android:text=""
android:textAllCaps="false"
android:textColor="@color/white"
android:textSize="20sp" />
<TextView
android:id="@+id/textinfobar"
style="@style/InfoBar"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_centerInParent="true"
android:gravity="center"
android:paddingBottom="3dp"
android:paddingTop="3dp"
android:text="" />
<View
android:id="@+id/overlay"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#DD000000"
android:clickable="true"
android:visibility="visible"/>
</RelativeLayout>
我将View
添加到我的相对布局中,并为其提供了我想要的颜色。
问题是只有TextView
才能获得该颜色。按钮保持不变。有什么方法可以解决这个问题吗?
编辑:
我需要这个才能使用API 16及更高版本