0

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

我没有包含选择器,它是各种样式和可绘制对象,因为第一个按钮可以正常工作,所以我认为问题不在于选择器。

s在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>
4

1 回答 1

0

您正在为其他按钮指定背景颜色。大概这会覆盖样式中指定的背景可绘制对象。

于 2013-06-10T04:21:27.223 回答