3

こんにちは私は以下のようにアラートダイアログを設計しようとしていますここに画像の説明を入力してください

基本設計は次のようにしました。

    AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(context);
    alertDialogBuilder.setTitle(R.string.share);
    final EditText message = new EditText(context);
    message.setGravity(Gravity.TOP);
    message.setLines(10);
    RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(
        (int) LayoutParams.MATCH_PARENT,
        (int) LayoutParams.MATCH_PARENT);

私に提案をしてください、アラートダイアログまたは別の方法でこれを達成するにはどうすればよいですか?

4

3 に答える 3

1

私のチュートリアルをチェックしてください。

http://www.androidianlabs.com/custom-android-dialogs.html

それが役立つことを願っています!

于 2012-12-10T22:52:53.913 に答える
0

xml ファイルでレイアウトをカスタマイズする必要があり、それを膨らませる必要があります。以下のようなものを使用してxmlファイルを膨らませることができます

AlertDialog.Builder builder;
AlertDialog alertDialog;
Context mContext;
mContext = YourClassName.this;
LayoutInflater inflater = (LayoutInflater)mContext.getSystemService(LAYOUT_INFLATER_SERVICE);
layout = inflater.inflate(R.layout.customised_dialog_layout,null);
builder = new AlertDialog.Builder(mContext);
builder.setView(layout);
alertDialog = builder.create(); 
alertDialog.show();

customized_dialog_layout は、必要なポップアップのカスタマイズされたレイアウトです

于 2012-12-07T07:48:42.707 に答える