<Button
android:layout_width="100dp"
android:layout_height="wrap_content"
android:text="Add"
android:id="@+id/btnAdd"
android:background="#ff6347"
android:textColor="#f8f8f8"
android:layout_marginTop="36dp"
android:clickable="true"
android:layout_below="@+id/txtAddress"
android:layout_centerHorizontal="true"
android:focusable="true" />
这是我的 XML 按钮元素,它很好而且花花公子......但我希望在按下它时知道它。我怎样才能让它在按下和未按下时具有不同的样式?
最佳答案
您可以使用选择器并针对不同状态使用可绘制对象。
http://developer.android.com/guide/topics/resources/drawable-resource.html#StateList
您还可以使用 OnTouchListener
并在 ACTION_DOWN
和 ACTION_UP
上设置按钮的颜色
关于java - 单击时更改 <Button> 颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23045626/