为什么这个android按钮透明?

时间:2014-09-18 00:13:28

标签: android-layout

我在活动视图中有一个静态按钮:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:id="@+id/layout_record"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="${relativePackage}.${activityClass}" >

    <Button
        android:id="@+id/button_review"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:text="Review" 
        android:color="#e5e5e5"
        android:alpha="1" />

</RelativeLayout>

稍后一些代码会在按钮后面插入一个SurfaceView派生类(执行类似:getViewById(“layoutRecord”.addChild(surfaceView,0))

问题是按钮是透明的,很难看,即使我正在设置按钮的颜色和alpha。我相信我的控件堆叠顺序正确,因为如果我调用addChild(surfaceView,1),那么surfaceView会完全隐藏按钮。

为什么按钮仍然透明?

1 个答案:

答案 0 :(得分:0)

机器人:颜色=&#34;#e5e5e5&#34;这个属性不在Button中只有textColor,backgrount等,而不是颜色

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:id="@+id/layout_record"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="${relativePackage}.${activityClass}" >

<Button
    android:id="@+id/button_review"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentRight="true"
    android:layout_alignParentTop="true"
    android:text="Review" 
    android:background="#e5e5e5"
    android:alpha="1" />