<bdo id='2NMGS'></bdo><ul id='2NMGS'></ul>
        <tfoot id='2NMGS'></tfoot>

      1. <small id='2NMGS'></small><noframes id='2NMGS'>

        <i id='2NMGS'><tr id='2NMGS'><dt id='2NMGS'><q id='2NMGS'><span id='2NMGS'><b id='2NMGS'><form id='2NMGS'><ins id='2NMGS'></ins><ul id='2NMGS'></ul><sub id='2NMGS'></sub></form><legend id='2NMGS'></legend><bdo id='2NMGS'><pre id='2NMGS'><center id='2NMGS'></center></pre></bdo></b><th id='2NMGS'></th></span></q></dt></tr></i><div id='2NMGS'><tfoot id='2NMGS'></tfoot><dl id='2NMGS'><fieldset id='2NMGS'></fieldset></dl></div>
      2. <legend id='2NMGS'><style id='2NMGS'><dir id='2NMGS'><q id='2NMGS'></q></dir></style></legend>
      3. 如何创建将在水平维度上充满的对话框

        时间:2023-08-29
        <i id='jGorT'><tr id='jGorT'><dt id='jGorT'><q id='jGorT'><span id='jGorT'><b id='jGorT'><form id='jGorT'><ins id='jGorT'></ins><ul id='jGorT'></ul><sub id='jGorT'></sub></form><legend id='jGorT'></legend><bdo id='jGorT'><pre id='jGorT'><center id='jGorT'></center></pre></bdo></b><th id='jGorT'></th></span></q></dt></tr></i><div id='jGorT'><tfoot id='jGorT'></tfoot><dl id='jGorT'><fieldset id='jGorT'></fieldset></dl></div>
          <bdo id='jGorT'></bdo><ul id='jGorT'></ul>

        • <legend id='jGorT'><style id='jGorT'><dir id='jGorT'><q id='jGorT'></q></dir></style></legend>

              <tbody id='jGorT'></tbody>
              <tfoot id='jGorT'></tfoot>

                <small id='jGorT'></small><noframes id='jGorT'>

                • 本文介绍了如何创建将在水平维度上充满的对话框的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  当我在布局中使用时,它指定了这个对话框 android:layout_width="match_parent" 我得到了这个对话框:

                  When I use in layout, which specifies this dialog android:layout_width="match_parent" I get this dialog:

                  我需要更宽的对话框.有什么想法吗?

                  I need dialog which will be wider. Any ideas?

                  推荐答案

                  您可以通过抓取对话框使用的 Window 对象并重置宽度来实现.这是一个简单的例子:

                  You can do that by grabbing the Window object that the dialog uses, and resetting the width. Here's a simple example:

                  //show the dialog first
                  AlertDialog dialog = new AlertDialog.Builder(this)
                          .setTitle("Test Dialog")
                          .setMessage("This should expand to the full width")
                          .show();
                  //Grab the window of the dialog, and change the width
                  WindowManager.LayoutParams lp = new WindowManager.LayoutParams();
                  Window window = dialog.getWindow();
                  lp.copyFrom(window.getAttributes());
                  //This makes the dialog take up the full width
                  lp.width = WindowManager.LayoutParams.MATCH_PARENT;
                  lp.height = WindowManager.LayoutParams.WRAP_CONTENT;
                  window.setAttributes(lp);
                  

                  这是最终结果.请注意,如果您需要微调某些内容(例如更改背景等),您可以对对话框进行更多样式设置.当我过去不得不这样做时,我通常使用这种方法,并在构建器类上使用 setView() 自定义对话框中使用的布局.

                  Here's the end result. Note that there's a lot more styling you can do to the dialog if you need to fine tune things (like change the background, etc). When I've had to do this in the past, I usually use this method, and customize the layout used in the dialog with setView() on the builder class.

                  这篇关于如何创建将在水平维度上充满的对话框的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:使用 Dialog 自定义屏幕变暗 下一篇:主题不适用于 Android 上的 DialogFragment

                  相关文章

                  最新文章

                      • <bdo id='2pAQg'></bdo><ul id='2pAQg'></ul>

                      <small id='2pAQg'></small><noframes id='2pAQg'>

                      <legend id='2pAQg'><style id='2pAQg'><dir id='2pAQg'><q id='2pAQg'></q></dir></style></legend>
                    1. <tfoot id='2pAQg'></tfoot>
                      <i id='2pAQg'><tr id='2pAQg'><dt id='2pAQg'><q id='2pAQg'><span id='2pAQg'><b id='2pAQg'><form id='2pAQg'><ins id='2pAQg'></ins><ul id='2pAQg'></ul><sub id='2pAQg'></sub></form><legend id='2pAQg'></legend><bdo id='2pAQg'><pre id='2pAQg'><center id='2pAQg'></center></pre></bdo></b><th id='2pAQg'></th></span></q></dt></tr></i><div id='2pAQg'><tfoot id='2pAQg'></tfoot><dl id='2pAQg'><fieldset id='2pAQg'></fieldset></dl></div>