2011-10-28 6 views
0

ボタンとしてTextViewを使用して、押した状態でテキストの色を変更する方法はありますか?ボタンとしてのTextView

私はこの権利あなたのTextViewの背景として、今

のTextView

<TextView 
    android:id="@+id/ForgotPassword" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_gravity="center" 
    android:layout_marginLeft="28dp" 
    android:layout_marginRight="28dp" 
    android:layout_marginTop="10dip" 
    android:text="@string/forgot_password" 
    android:textColor="#000000" 
    android:textSize="7pt" /> 

Javaコード

forgotPassword = (TextView) findViewById(R.id.ForgotPassword); 
    forgotPassword.setOnClickListener(new OnClickListener() { 
     public void onClick(View v) { 
      Intent intent = new Intent(LoginActivity.this, 
        SignupActivity.class); 
      startActivity(intent); 
     } 
    }); 
+0

のtextcolorは、このファイルを使用することができ、あなたはボタンが特定のスタイルを持つだけのTextViewであることがわかります。ボタンでできることはすべて、テキストビューで行うことができます。 – Jong

答えて

2
+0

私はそれを確認しましたが、リストの傾きがtextColorを取るように見えます –

+0

ああ、あなたはそこにテキストを言及していません。私はあなたがtextViewの背景を変更したいと思った。あなたの質問を編集してください。 –

+0

申し訳ありません:)質問も編集しました。だからできない? –

0

あなたがButtonクラスの実装を見ると、あなたがTextViewの

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
<item 
    android:state_pressed="true" 
    android:color="colorcode" 
/> <!-- pressed -->  

<item 
     android:color="colorcode" 
/> <!-- default --> 
</selector> 
関連する問題