--/--/--(--)


上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
コメント(-) | トラックバック(-) | --:--:--

2010/07/28(水)


AlertDialogのビューをカスタマイズしたい場合には、ビルダーのsetViewメソッドを使用します。文字フォントくらい簡単にいじれてもいいかなと思うのですが、現状この方法だけのようです。

import android.app.Activity;
import android.app.AlertDialog;
import android.view.LayoutInflater;
import android.widget.LinearLayout;
 
public class MyClass extends Activity{
 
 public void myMethod(){
  // xmlからダイアログのレイアウトを読み込む
  LayoutInflater factory = LayoutInflater.from(this);
  LinearLayout layout = (LinearLayout)factory.inflate(R.layout.dialog,null);
 
  // 動的にダイアログのレイアウトを生成する場合
  // LinearLayout layout = new LinearLayout(this);
  // layout.addView(new Button(this));
 
  AlertDialog.Builder bldr = new AlertDialog.Builder(this);
  bldr.setView(layout);
  bldr.show();
 }
}

コメント(0) | トラックバック(0) | 12:53:17
コメントを書く

管理者にだけ表示を許可する
トラックバック:0 - http://genmaicha460.blog27.fc2.com/tb.php/18-47389761

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。