지금 제가 xml을 파싱받아서 긴글을 출력을 하는데 


단어 단위로 출력됩니다. 


ex) 


안녕하세요. 안드로이드개발자 입니다.

지금 제가 학교신문사 앱을 

개발중인데요. 이런식으로 양쪽 정렬이

안됩니다. 


위와 같이 "개발중인데요" 라는 글처럼 긴 단어가 나오면 다음줄로 넘어가 버립니다.


어떤 소스가 필요할까요..?


public class JXMLParser {

Context mContext;

public JXMLParser(Context context) {

// TODO Auto-generated constructor stub

mContext = context;

}

void parseXML(String xml, ArrayList<DksnewsDBItem> arrayItems) {

// TODO Auto-generated method stub

int itemtype = 0;

int startItem = 0;

String title = "";

String img="";

String contents = "";

String aurthor = "";

String pubdate = "";

try{

XmlPullParserFactory factory = XmlPullParserFactory.newInstance();

XmlPullParser parser = factory.newPullParser();

parser.setInput(new StringReader(xml));

int eventType = parser.getEventType();

while(eventType != XmlPullParser.END_DOCUMENT) {

switch(eventType){

case XmlPullParser.START_DOCUMENT:

break;

case XmlPullParser.END_DOCUMENT:

break;

case XmlPullParser.START_TAG:

if(parser.getName().equals("title")){

itemtype = 1;

}

if(parser.getName().equals("img")){

itemtype = 2;

}

if(parser.getName().equals("contents")){

itemtype = 3;

}

if(parser.getName().equals("aurthor")){

itemtype = 4;

}

if(parser.getName().equals("pubdate")){

itemtype = 5;

}

if(parser.getName().equals("item")){

startItem = 1;

}

break;

case XmlPullParser.END_TAG:

if(parser.getName().equals("item")){

arrayItems.add(new DksnewsDBItem(title,img,contents,aurthor,pubdate));

title = "";

img = "";

contents = "";

aurthor = "";

pubdate = "";

}

break;

case XmlPullParser.TEXT:

if(startItem == 0){break;}

if(itemtype == 1){

title = parser.getText();

}

if(itemtype == 2){

img = parser.getText();

}

if(itemtype == 3){

contents = parser.getText();

}

if(itemtype == 4){

aurthor = parser.getText();

}

if(itemtype == 5){

pubdate = parser.getText();

}

itemtype = 0;

break;

}

eventType = parser.next();

}

}

catch(Exception e){ ; }

}

String downloadURL("String addr){

ProgressDialog mProgress = ProgressDialog.show(mContext, "Wait", "Downloading...");

String doc ="";

try{

URL url = new URL("addr);

HttpURLConnection conn = (HttpURLConnection)url.openConnection();

if(conn != null){

conn.setConnectTimeout(10000);

conn.setUseCaches(false);

if(conn.getResponseCode()==HttpURLConnection.HTTP_OK){

BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream(), "euc-kr"));

for(;;){

String line = br.readLine();

if(line == null) break;

doc = doc + line + "\n";

}

br.close();

}

conn.disconnect();

}

}

catch(Exception ex){;}

mProgress.dismiss();

return doc;

}

}


파싱은 이소스로 받아오고 있습니다. 어떻게 해야할까요 ㅠ