为什么只有这个布局中的第一个按钮使用我定义的选择器?
我没有包含选择器以及它的各种样式和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 & 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>
答案 0 :(得分:0)
您正在为其他按钮指定背景颜色。据推测,这会覆盖样式中指定的背景drawable。