2011-05-27 65 views
2
msgList = (ListView)findViewById(R.id.msgList); 
receivedMessages = new ArrayAdapter<String>(this, R.layout.message); 

msgList.setAdapter(receivedMessages); 
msg  = (EditText)findViewById(R.id.msg); 

msg.setOnKeyListener(new OnKeyListener() { 
    public boolean onKey(View v, int keyCode, KeyEvent event) 
    {   
     if ((event.getAction() == KeyEvent.ACTION_UP) && 
         (keyCode == KeyEvent.KEYCODE_ENTER)) { 
      postMessage(); 
      return true; 
     } 
     return false; 
    } 
}); 

private void postMessage() 
{  
    String theNewMessage = msg.getText().toString(); 
    try{ 
     myThread.sendMessage(theNewMessage); 
    }catch(Exception e){ 
     Log.e(TAG,"Cannot send message"+e.getMessage()); 
    } 
    receivedMessages.add(theNewMessage+":Me"); 

    msg.setText(""); 
    //receivedMessages.getContext().getString(sendmsg); 
} 

我想将背景气泡图像设置为字符串结果表示theNewmessage。我在哪里得到我的result.bubble图像根据其字符大小长度获取自动大小。如何在android中以编程方式将气泡图像设置为textview的背景?

+0

可能重复的[如何设置背景图像中的机器人到的TextView?](http://stackoverflow.com/questions/6151311/how-to-set-background-image -to-textview-in-android) – kcoppock 2011-05-27 13:14:21

+0

HI micky,你对这个问题有什么想法。 – amity 2011-09-01 12:32:58

回答

相关问题