按钮颜色因背景颜色而发生变化

时间:2015-08-03 12:33:29

标签: android android-layout android-activity

我使用android:background更改了活动的背景颜色。背景颜色改变但按钮背景的颜色也改变。我想保留按钮的默认背景和属性。

按钮如下图所示。

Button looks like this

Activity的XML文件在

之下
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" 
    android:background="#116493">

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        style="?android:attr/buttonStyleSmall"
        android:text="Button" />

</LinearLayout>

1 个答案:

答案 0 :(得分:1)

@Nimit Aggarwal:请更新您的主题设置。删除style="?android:attr/buttonStyleSmall"。 添加button

 <Button
    android:id="@+id/button1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@drawable/your_image"
    android:text="Button" />

出于演示目的,请关注Android ImageButton selector example