2012-03-05 10 views
0

誰もがマルチ選択項目がsetMultiChoiceItems(...)で設定されている場合AlertDialog内の項目をカスタマイズする方法を知っています。私はアイテムのテキストサイズを変更したいと思います。のAndroid AlertDialogマルチ選択項目

おかげ

答えて

2

もちろん、Dialog.setContentView()を使用して、ダイアログのコンテンツを任意のレイアウトに設定できます。

Dialog dialog = new Dialog(this); 
dialog.setContentView(R.layout.yourLayoutId); 
dialog.show(); 

自分が必要とするコンポーネントでレイアウトファイルを作成し、ダイアログファイルでsetContentViewを呼び出し、レイアウトファイルの名前を渡します。

あなたはAlertDialog上deadsetしている場合は、builder.setViewと似たような(行うことができます)

LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
View layout = inflater.inflate(R.layout.yourLayoutId, (ViewGroup) findViewById(R.id.yourLayoutRoot)); 
AlertDialog.Builder builder = new AlertDialog.Builder(this) 
.setView(layout); 
AlertDialog alertDialog = builder.create(); 
alertDialog.show(); 
+0

それは素晴らしい作品、私は与えることができ+1のみ:( – Jaguar

+0

を質問はについてだった –

+0

@Jaguarありがとうレイアウトよりもマルチ選択肢部分は。私は、現時点では同じものを探しています... – DoruChidean

関連する問題