Android按钮放置在背景上时会失去颜色

时间:2014-04-20 21:04:19

标签: android android-layout

我有一个这样的自定义按钮(相对布局):

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_height="50dp"
    android:layout_width="130dp"
    android:background="#ffffff"
    android:paddingRight="10dp"
    android:paddingLeft="5dp"
    android:paddingTop="5dp"
    android:paddingBottom="5dp">

    <ImageView
        android:id="@+id/test_button_alege_image"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/ic_action_accept"
        android:layout_alignParentTop="true"
        android:paddingTop="5dp" />

    <TextView
        android:id="@+id/btn_rel_text1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="18sp"
        android:text="Title"
        android:layout_alignParentTop="true"
        android:layout_toRightOf="@+id/test_button_alege_image" />

    <TextView
        android:id="@+id/btn_rel_text2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="buton"
        android:layout_below="@+id/btn_rel_text1"
        android:layout_toRightOf="@+id/test_button_alege_image" />

</RelativeLayout>

我将它放在具有背景颜色的相对布局上,如下所示:

<RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="110dp"
        android:id="@+id/relativeLayout"
        android:background="@drawable/grad_blue">

        <include android:id="@+id/btn_backmsg"
            layout="@layout/test_buton_white"
            android:layout_height="wrap_content"
            android:layout_width="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_alignParentRight="true"
            android:layout_alignParentEnd="true" />
...

@ drawable / grad_blue是深蓝色渐变。所以它应该是一个深蓝色的渐变背景,上面有一个白色按钮。

但是当我运行应用程序并进入活动时,该按钮没有我设置它的布局的白色。它的颜色比布局的背景颜色略深。 我怎么能避免这个? 我的意思是我该怎么做才能使按钮保持白色?

谢谢

0 个答案:

没有答案