2011-11-08 8 views
0

私はここからのフィードのRSSを引き込むAndroidアプリを作成していhttp://spaceflight1.nasa.gov/realdata/sightings/cities/rss/index.cgi?country=United_Kingdom&region=England&city=ManchesterのAndroid AlertDialogテキストの配置

私はそれがAlertDialogボックスに引っ張って持っているようにRSSフィードから< BR />タグを削除してトラブルがあったが、私はそれがこのコードでの作業を取得するために管理:

public void onItemClick(AdapterView<?> parent, View view, int position, long id) { 
String title = episode_titles.get(position); 
String descrip = episode_description.get(position); 
title = removeBr(title); 
descrip = removeBr(descrip); 


     AlertDialog alertDialog = new AlertDialog.Builder(MainActivity.this).create(); 
     alertDialog.setTitle(title); 
     alertDialog.setMessage(descrip); 

     alertDialog.setButton("Close", new DialogInterface.OnClickListener() { 
      public void onClick(DialogInterface dialog, int which) { 


     } }); 

     alertDialog.setIcon(R.drawable.android_icon); 
     alertDialog.show(); 
    } 


    private String removeBr(String str1){ 
     return str1.replaceAll("<br/>", ""); 
    } 

今私が持っている問題は、私は私の警告ダイアログでRSSフィードの記述がボックス表示したときに、たとえ< BR />がに言われているようだということです彼らがまだテキストの行を右に移動させている(下の画像)何も表示していないすべてのテキストを左に揃えて、11月の単語がどこから始まるかを言うために、各行をそこから始めたいと思っています。

ありがとうございました。

enter image description here

答えて

2

それらを表示する前に文字列をトリミングしてみてください。

title = removeBr(title).trim(); 
descrip = removeBr(descrip).trim(); 

その後編集:確かに、私はdescripも同様に、いくつかのタブが含まれていることに気づきませんでした。

descrip = removeBr(descrip).replaceAll("\\t", ""); 
+0

コードのおかげで部分的に動作したようですが、トップラインは固定されていますが、残りの部分はまだ同じ位置にあります。私は変更を反映するために元の投稿の画像を更新しました。ありがとう。 – Matt

+0

私は答えを編集しました、私はそれが期待どおりに動作することを願っています。 –

+0

あなたは本当にアンドロイドの達人です – Matt