【发布时间】:2013-02-26 13:39:07
【问题描述】:
我刚刚开始进行 Android 开发。我有一个像这样创建的非常简单的按钮:
<Button
android:id="@+id/howItWorksButton"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="58dp"
android:text="@string/how_it_works_button_title" />
在代码中我为其设置了背景颜色:
howItWorksButton.setBackgroundColor(Color.RED);
这是 onClickListener:
howItWorksButton.setOnClickListener(new OnClickListener()
{
public void onClick(View view)
{
Intent intent = new Intent(MainMenuActivity.this, HowItWorksActivity.class);
MainMenuActivity.this.startActivity(intent);
}
});
问题是当我点击它时,它看起来不像是刚刚被按下,它只是保持原样,没有任何变化。它的 onClick 方法工作正常,功能一切正常,但我希望它看起来有所改变,就像所有按钮在按下时所做的那样。
【问题讨论】:
-
除非您在活动中为此按钮添加 OnClickListener(),否则它不会看起来像被按下。
-
@Numair 我已经做到了
-
@TanjaV 你能举个例子吗
-
@Numair 你错了,你不需要实现任何东西就能看到按下的效果。问题一定出在其他地方。 Andrey 确保你没有在代码中做一些奇怪的事情