布局中只有第一个按钮是使用状态选择器

时间:2013-06-09 22:04:12

标签: android

为什么只有这个布局中的第一个按钮使用我定义的选择器?

我没有包含选择器以及它的各种样式和drawable,因为第一个按钮正常工作所以我认为问题不在于选择器。

onClickListener可以在所有按钮上正常工作。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:orientation="vertical"
              android:background="#ffffff"
              android:layout_width="match_parent"
              android:layout_height="match_parent">

    <LinearLayout
            android:id="@+id/copyLabel"
            android:background="@color/backgroundblue"
            android:orientation="vertical"
            android:paddingTop="8dp"
            android:paddingBottom="8dp"
            android:layout_height="wrap_content"
            android:layout_width="match_parent">

        <TextView
                android:textColor="#ffffff"
                android:layout_marginLeft="10dp"
                android:text="@string/copy"
                android:textSize="22sp"
                android:textStyle="bold"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"/>

        <TextView
                android:layout_marginLeft="10dp"
                android:textColor="#ffffff"
                android:text="Notepad &amp; system"
                android:textSize="16sp"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"/>

    </LinearLayout>

    <Button
            android:id="@+id/SNS"
            style="@style/button"
            android:drawableLeft="@drawable/sc_cut"
            android:drawablePadding="10dp"
            android:text="Single"
            android:textSize="20sp"
            android:paddingTop="10dp"
            android:paddingBottom="10dp"
            android:gravity="left|center_vertical"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"/>

    <View
            android:layout_marginBottom="5dp"
            android:layout_width="match_parent"
            android:layout_height="1dp"
            android:background="@color/lightgray"/>

    <Button
            android:id="@+id/DNS"
            style="@style/button"
            android:drawableLeft="@drawable/sc_cut"
            android:drawablePadding="10dp"
            android:background="#ffffff"
            android:text="Dual"
            android:textSize="20sp"
            android:paddingTop="10dp"
            android:paddingBottom="10dp"
            android:gravity="left|center_vertical"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"/>

    <View
            android:layout_marginBottom="5dp"
            android:layout_width="match_parent"
            android:layout_height="1dp"
            android:background="@color/lightgray"/>

    <Button
            android:id="@+id/TNS"
            style="@style/button"
            android:drawableLeft="@drawable/sc_cut"
            android:drawablePadding="10dp"
            android:background="#ffffff"
            android:text="Table"
            android:textSize="20sp"
            android:paddingTop="10dp"
            android:paddingBottom="10dp"
            android:gravity="left|center_vertical"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"/>

    <LinearLayout
            android:id="@+id/sysLabel"
            android:background="@color/backgroundblue"
            android:orientation="vertical"
            android:paddingBottom="8dp"
            android:layout_height="wrap_content"
            android:layout_width="match_parent">

        <TextView
                android:layout_marginTop="5dp"
                android:layout_marginLeft="10dp"
                android:textColor="#ffffff"
                android:text="@string/copy"
                android:textSize="22sp"
                android:textStyle="bold"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"/>

        <TextView
                android:id="@+id/ssLabel"
                android:layout_marginLeft="10dp"
                android:textColor="#ffffff"
                android:text="System"
                android:textSize="16sp"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"/>

    </LinearLayout>

    <Button
            android:id="@+id/SS"
            style="@style/button"
            android:drawableLeft="@drawable/sc_cut"
            android:drawablePadding="10dp"
            android:background="#ffffff"
            android:text="Single"
            android:textSize="20sp"
            android:paddingTop="10dp"
            android:paddingBottom="10dp"
            android:gravity="left|center_vertical"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"/>

    <View
            android:layout_marginBottom="5dp"
            android:layout_width="match_parent"
            android:layout_height="1dp"
            android:background="@color/lightgray"/>


    <Button
            android:id="@+id/DS"
            style="@style/button"
            android:drawableLeft="@drawable/sc_cut"
            android:drawablePadding="10dp"
            android:background="#ffffff"
            android:text="Dual"
            android:textSize="20sp"
            android:paddingTop="10dp"
            android:paddingBottom="10dp"
            android:gravity="left|center_vertical"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"/>

    <View
            android:layout_marginBottom="5dp"
            android:layout_width="match_parent"
            android:layout_height="1dp"
            android:background="@color/lightgray"/>


    <Button
            android:id="@+id/TS"
            style="@style/button"
            android:drawableLeft="@drawable/sc_cut"
            android:drawablePadding="10dp"
            android:background="#ffffff"
            android:text="Table"
            android:textSize="20sp"
            android:paddingTop="10dp"
            android:paddingBottom="10dp"
            android:gravity="left|center_vertical"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"/>

    <View
            android:layout_marginBottom="5dp"
            android:layout_width="match_parent"
            android:layout_height="1dp"
            android:background="@color/lightgray"/>

</LinearLayout>

1 个答案:

答案 0 :(得分:0)

您正在为其他按钮指定背景颜色。据推测,这会覆盖样式中指定的背景drawable。