我只是创建一个包含空白活动的新项目,然后拖放一个Button。当我在2.3.6 samsung i9000上运行它时按钮在按下或未按下时具有相同的背景。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity">
<TextView android:text="@string/hello_world"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/textView" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New Button"
android:id="@+id/button"
android:layout_centerVertical="true"
android:layout_toRightOf="@+id/textView"
android:layout_toEndOf="@+id/textView"
android:layout_marginLeft="39dp"
android:layout_marginStart="39dp" />
答案 0 :(得分:0)
在android中一个默认背景的按钮,当按下它并释放dos时没有任何颜色或其他选项的变化, 你可以为它设置两个背景,当调用setonclick时,在一个线程中改变按钮的背景
答案 1 :(得分:-1)
使用android:background =&#34;#EEEEEE&#34;改变背景颜色。在按钮标记中使用此属性。
对于点击活动,您需要以编程方式更改背景属性。