我想使按鈕EditText
的粗體onClick
中的文本顯示,但下面的代碼給我一個錯誤,當我在模擬器中運行應用程序時,錯誤爲The application chatApp has stopped unexpectedly
,但是當我拿出這個代碼時,它工作正常。Android - 代碼不工作將EditText的文本設置爲粗體
代碼
private void setBoldText() {
final EditText sendMessage = (EditText) findViewById(R.id.myMessage);
Button boldButton = (Button) findViewById(R.id.btnBold);
boldButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
sendMessage.setTypeface(null, Typeface.BOLD);
}
});
}
把你的logcat放在這裏。 – Riser
你在哪裏調用這個方法?你必須把這個或創建視圖時調用它。如果你有一個視圖已經定義了你應該使用的地方:'EditText sendMessage =(EditText)your_view.findViewById(R.id.myMessage);' – Dyna
嘗試'谷歌'哥們..!並像@Dyna所說的那樣在'onCreate'中定義這段代碼片段 –