Android用のアプリケーション開発
私は下記の開発環境でAndroid用のアプリケーションを開発しています。
Eclipse Version: 3.6.2
Android 2.3.3
TableLayoutで3行3列のテーブルの、4行目の3列目と5行目の3列目を結合したいですが出来ませんでした。
下記のソースコードの「あいうえおかきくけ」の部分を画像にして2行分の大きさで表示させたいです。
Android用のアプリケーションの開発が初めてですが、ご教授を頂けると幸いです。
下記はソースコードの一部です。
---------------------------------------
//1行目
TextView text1 = new TextView(this);
text1.setText(" ");
TextView text2 = new TextView(this);
text2.setText("投資情報");
TextView text3 = new TextView(this);
text3.setText(" ");
TableRow tableRow1 = new TableRow(this);
tableRow1.addView(text1);
tableRow1.addView(text2);
tableRow1.addView(text3);
tableLayout.addView(tableRow1, createParam(FP, WC));
//2行目
TextView text4 = new TextView(this);
text4.setText("先週の情報");
TableRow tableRow2 = new TableRow(this);
tableRow2.addView(text4);
tableLayout.addView(tableRow2, createParam(FP, WC));
//3行目
TextView text8 = new TextView(this);
text8.setText("2011年11月7日");
text8.setWidth(480);
text8.setGravity(Gravity.RIGHT);
TableRow tableRow3 = new TableRow(this);
TableRow.LayoutParams rowLayout3 = new TableRow.LayoutParams();
rowLayout3.span = 3;
tableRow3.addView(text8, rowLayout3);
tableLayout.addView(tableRow3, createParam(FP, WC));
//4行目
ImageView image1 = new ImageView(this);
image1.setImageResource(R.drawable.tyuugoku);
TextView text11 = new TextView(this);
text11.setText("国名");
TextView text12 = new TextView(this);
text12.setText("あいうえおかきくけ");
TableRow tableRow4 = new TableRow(this);
TableRow.LayoutParams rowLayout4 = new TableRow.LayoutParams();
rowLayout4.column = 2;
tableRow4.addView(image1);
tableRow4.addView(text11);
tableRow4.addView(text12);
tableLayout.addView(tableRow4, createParam(FP, WC));
//5行目
TextView text13 = new TextView(this);
text13.setText("記事リード");
TableRow tableRow5 = new TableRow(this);
TableRow.LayoutParams rowLayout5 = new TableRow.LayoutParams();
tableRow5.addView(text13);
tableLayout.addView(tableRow5, createParam(FP, WC));
----------------------------------------
長文になりましたが、どうぞ宜しくお願い致します。
お礼
ご回答ありがとうございます。 お礼が遅くなってしまい、申し訳ありませんでした。 解決はできたのですが、一応念の為、希望の動作についてお話しさせていただきます。 入力しながら、更には日本語変換途中の状態を維持しながら、入力内容により異なるメッセージを表示させていきたい、というのが概要でした。 色々情報を集めた結果、WindowManagerでレイヤーを使用する方法で、なんとか希望の動作が可能となりました。 また、質問投稿の機会はあるかと思いますが、その際に都合が合うようでしたら、お相手いただければありがたく思います。 この度は気に掛けていただき、本当にありがとうございました。