几种方式设置全屏dialogfragment

在Android的全屏DialogFragment

 

安卓android
我试图展示一个几乎全屏,但我不能这样做。 我显示的方式是直接从Android开发
FragmentManager f = ((Activity)getContext()).getFragmentManager();
FragmentTransaction ft = f.beginTransaction();
Fragment prev = f.findFragmentByTag("dialog");
if (prev != null) {
 ft.remove(prev);
}
ft.addToBackStack(null);
// Create and show the dialog.
DialogFragment newFragment = new DetailsDialogFragment();
newFragment.show(ft, "dialog");
我知道天真地试图设置RelativeLayout在以FILL_PARENT和了minWidth和了minHeight。
<RelativeLayout
 xmlns:android=" CodeGo.net 
 android:layout_width="fill_parent"
 android:layout_height="fill_parent" 
 android:minWidth="1000px" 
 android:minHeight="600px"
 android:background="#ff0000">
我知道expect填补了广大的画面。但我似乎只在垂直方向,但只有调整到固定的宽度水平。 我也试图设置窗口属性的代码,如下建议:但是这并没有帮助。 我可能误解有关Android如何处理对话框,因为我是全新的吧。我怎么可以这样做?是否有任何其他方法来达到我的目标? Android的设备: 的EeePad 安卓3.0.1 更新: 我现在设法得到它变成全屏幕,与在下面的代码
@Override
public void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setStyle(STYLE_NO_FRAME, android.R.style.Theme_Holo_Light);
}
不幸的是,这是不是很想要我想要的。我肯定需要一个小的“填充”对话框周围,以显示背景。 任何想法如何呢?
本文地址 :CodeGo.net/346601/ 
------------------------------------------------------------------------------------------------------------------------- 
1.  请尝试切换到的LinearLayout,而不是相对。在测试时我是针对3.0的API。
public class FragmentDialog extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.main);
 Button button = (Button) findViewById(R.id.show);
 button.setOnClickListener(new OnClickListener() {
  public void onClick(View v) {
   showDialog();
  }
 });
}
@Override
public void onSaveInstanceState(Bundle outState) {
 super.onSaveInstanceState(outState);
}
void showDialog() {
 FragmentTransaction ft = getFragmentManager().beginTransaction();
 DialogFragment newFragment = MyDialogFragment.newInstance();
 newFragment.show(ft, "dialog");
}
public static class MyDialogFragment extends DialogFragment {
 static MyDialogFragment newInstance() {
  MyDialogFragment f = new MyDialogFragment();
  return f;
 }
 @Override
 public View onCreateView(LayoutInflater inflater, ViewGroup container,
  Bundle savedInstanceState) {
  View v = inflater.inflate(R.layout.fragment_dialog, container, false);
  return v;
 }
}
} 和布局:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 
 xmlns:android=" CodeGo.net  
 android:layout_width="fill_parent" 
 android:layout_height="fill_parent" 
 android:minWidth="1000dp" 
 android:minHeight="1000dp"> 
 </LinearLayout> 
的main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android=" CodeGo.net 
 android:orientation="vertical" 
 android:layout_width="match_parent" 
 android:layout_height="match_parent"
 android:background="#ffffff">
 <Button android:id="@+id/show"
  android:layout_width="wrap_content" 
  android:layout_height="wrap_content"
  android:layout_weight="0"
  android:text="show">
 </Button>
</LinearLayout>

2.
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setStyle(DialogFragment.STYLE_NORMAL, android.R.style.Theme_Black_NoTitleBar_Fullscreen);
}

3.  尝试使用setStyle()中的onCreate并重写onCreateDialog进行对话框没有标题
@Override
public void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState); 
 setStyle(DialogFragment.STYLE_NORMAL, android.R.style.Theme);  
}
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
 Dialog dialog = super.onCreateDialog(savedInstanceState);
 dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);  
 return dialog;
}
或者只是覆盖的onCreate()和同胞的setStyle代码。
@Override
public void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState); 
 setStyle(DialogFragment.STYLE_NO_TITLE, android.R.style.Theme);  
}

4.  如果任何人在这个,我也有类似的经验,这一点,但事实证明,这个问题是我忘了从onCreateView(而不是返回默认super.onCreateView)返回视图。我只是回到了正确的views,并解决了这个问题。 
5.  奇拉格Nagariya是正确的 CodeGo.net,除了'_Fullscreen“加法。它可以是无法从对话式派生的任何基本样式。 “android.R.style。也可以。 
6.  确实是可以取决于如何布局定义。但为了保证在对话得到所需要的尺寸,最好的办法是,提供的LayoutParams示一次对话(而不是创建)。 在一个对话框被显示在OnStart方法,因此获得全宽为:
@Override public void onStart() {
 super.onStart();
 Dialog d = getDialog();
 if (d!=null){
  d.getWindow().setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
 }
}
也提供一个或样式,就像一个NO_TITLE样式,最好的位置是在onCreate方法:
@Override public void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setStyle(STYLE_NO_TITLE, android.R.style.Theme_Holo_Light_Dialog);
}

7.  问题全屏之前总是有一个填充,同时具有设置全屏。试试这个代码onActivityCreated()方法:
public void onActivityCreated(Bundle savedInstanceState)
{ 
 Window window = getDialog().getWindow();
 LayoutParams attributes = window.getAttributes();
 //must setBackgroundDrawable(TRANSPARENT) in onActivityCreated()
 window.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
 if (needFullScreen)
 {
  window.setLayout(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
 }
}

其实Dialog, DialogFragment, Activity 能看到的界面,都是基于Window显示的; 
也就是修改样式, 都是在修改window的样式; 
所以,本质上方法都是一样的,唯一不同的就是获取window对象的方法不一样;


Dialog 通过, getWindow() 获取; 
Activity 也是通过, getWindow() 获取; 
DialogFragment 则是getDialog().getWindow()获取;


有了window对象, 就可以开始本文了:

1:修改Dialog中window宽度和高度

<code class="language-java hljs  has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;"><span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">//public static final int FILL_PARENT = -1;</span>
<span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">//public static final int MATCH_PARENT = -1;</span>
<span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">//public static final int WRAP_CONTENT = -2;</span>
dialog.getWindow().setBackgroundDrawable(<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">new</span> ColorDrawable(Color.TRANSPARENT));<span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">//注意此处</span>
dialog.setContentView(textView, <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">new</span> ViewGroup.LayoutParams(-<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">2</span>, -<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">2</span>));
dialog.getWindow().setLayout(-<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">1</span>, -<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">2</span>);<span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">//setLayout必须 在 setContentView之后, 调用;并且 setBackgroundDrawable 必须设置</span>
<span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">//这里的-1,-2可以设置为任意高度;</span></code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li><li style="box-sizing: border-box; padding: 0px 5px;">6</li><li style="box-sizing: border-box; padding: 0px 5px;">7</li></ul><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li><li style="box-sizing: border-box; padding: 0px 5px;">6</li><li style="box-sizing: border-box; padding: 0px 5px;">7</li></ul>

2:修改DialogFragment中window宽度和高度 
在DialogFragment的onCreateView()方法中

<code class="language-java hljs  has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;"><span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">public</span> View <span class="hljs-title" style="box-sizing: border-box;">onCreateView</span>(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
    <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">final</span> Window window = getDialog().getWindow();
    View view = inflater.inflate(R.layout.dialog_fragment_layout,  ((ViewGroup) window.findViewById(android.R.id.content)), <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">false</span>);<span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">//需要用android.R.id.content这个view</span>
    window.setBackgroundDrawable(<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">new</span> ColorDrawable(Color.TRANSPARENT));<span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">//注意此处</span>
    window.setLayout(-<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">1</span>, -<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">2</span>);<span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">//这2行,和上面的一样,注意顺序就行;</span>
    <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">return</span> view;
}</code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li><li style="box-sizing: border-box; padding: 0px 5px;">6</li><li style="box-sizing: border-box; padding: 0px 5px;">7</li></ul><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li><li style="box-sizing: border-box; padding: 0px 5px;">6</li><li style="box-sizing: border-box; padding: 0px 5px;">7</li></ul>

3:附赠Activity中修改window的宽度和高度 
在Activity的onAttachedToWindow方法中

<code class="hljs java has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;"><span class="hljs-annotation" style="color: rgb(155, 133, 157); box-sizing: border-box;">@Override</span>
<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">public</span> <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">void</span> <span class="hljs-title" style="box-sizing: border-box;">onAttachedToWindow</span>() {
    Window window = getWindow();
    WindowManager.LayoutParams attributes = getWindow().getAttributes();
    attributes.width = <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">460</span>;
    attributes.height = <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">700</span>;
    window.setBackgroundDrawable(<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">new</span> ColorDrawable(Color.TRANSPARENT));<span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">//注意此处</span>
    getWindow().setAttributes(attributes);
    <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">super</span>.onAttachedToWindow();
}</code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li><li style="box-sizing: border-box; padding: 0px 5px;">6</li><li style="box-sizing: border-box; padding: 0px 5px;">7</li><li style="box-sizing: border-box; padding: 0px 5px;">8</li><li style="box-sizing: border-box; padding: 0px 5px;">9</li><li style="box-sizing: border-box; padding: 0px 5px;">10</li></ul><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li><li style="box-sizing: border-box; padding: 0px 5px;">6</li><li style="box-sizing: border-box; padding: 0px 5px;">7</li><li style="box-sizing: border-box; padding: 0px 5px;">8</li><li style="box-sizing: border-box; padding: 0px 5px;">9</li><li style="box-sizing: border-box; padding: 0px 5px;">10</li></ul>

Winodw的其实属性修改:

<code class="language-java hljs  has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;">mWindow = getDialog().getWindow();
<span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">//无标题</span>
mWindow.requestFeature(Window.FEATURE_NO_TITLE);<span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">//必须放在setContextView之前调用</span>
rootView = (ViewGroup) inflater.inflate(R.layout.rsen_base_dialog_fragment_layout,
(ViewGroup) mWindow.findViewById(android.R.id.content));
<span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">//透明状态栏</span>
mWindow.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
<span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">//退出,进入动画</span>
mWindow.setWindowAnimations(getAnimStyles());
<span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">//清理背景变暗 </span>
mWindow.clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
<span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">//点击window外的区域 是否消失</span>
getDialog().setCanceledOnTouchOutside(canCanceledOnOutside());
<span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">//是否可以取消,会影响上面那条属性</span>
setCancelable(canCancelable());
<span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">//window外可以点击,不拦截窗口外的事件</span>
mWindow.addFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL);
<span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">//设置背景颜色,只有设置了这个属性,宽度才能全屏MATCH_PARENT</span>
mWindow.setBackgroundDrawable(<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">new</span> ColorDrawable(Color.TRANSPARENT));
WindowManager.LayoutParams mWindowAttributes = mWindow.getAttributes();
mWindowAttributes.width = getWindowWidth();<span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">//这个属性需要配合透明背景颜色,才会真正的 MATCH_PARENT</span>
mWindowAttributes.height = WindowManager.LayoutParams.WRAP_CONTENT;
<span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">//gravity</span>
mWindowAttributes.gravity = getGravity();
mWindow.setAttributes(mWindowAttributes);
<span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">//没啦,更多属性可以在API文档里面查看.</span></code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li><li style="box-sizing: border-box; padding: 0px 5px;">6</li><li style="box-sizing: border-box; padding: 0px 5px;">7</li><li style="box-sizing: border-box; padding: 0px 5px;">8</li><li style="box-sizing: border-box; padding: 0px 5px;">9</li><li style="box-sizing: border-box; padding: 0px 5px;">10</li><li style="box-sizing: border-box; padding: 0px 5px;">11</li><li style="box-sizing: border-box; padding: 0px 5px;">12</li><li style="box-sizing: border-box; padding: 0px 5px;">13</li><li style="box-sizing: border-box; padding: 0px 5px;">14</li><li style="box-sizing: border-box; padding: 0px 5px;">15</li><li style="box-sizing: border-box; padding: 0px 5px;">16</li><li style="box-sizing: border-box; padding: 0px 5px;">17</li><li style="box-sizing: border-box; padding: 0px 5px;">18</li><li style="box-sizing: border-box; padding: 0px 5px;">19</li><li style="box-sizing: border-box; padding: 0px 5px;">20</li><li style="box-sizing: border-box; padding: 0px 5px;">21</li><li style="box-sizing: border-box; padding: 0px 5px;">22</li><li style="box-sizing: border-box; padding: 0px 5px;">23</li><li style="box-sizing: border-box; padding: 0px 5px;">24</li><li style="box-sizing: border-box; padding: 0px 5px;">25</li><li style="box-sizing: border-box; padding: 0px 5px;">26</li></ul><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li><li style="box-sizing: border-box; padding: 0px 5px;">6</li><li style="box-sizing: border-box; padding: 0px 5px;">7</li><li style="box-sizing: border-box; padding: 0px 5px;">8</li><li style="box-sizing: border-box; padding: 0px 5px;">9</li><li style="box-sizing: border-box; padding: 0px 5px;">10</li><li style="box-sizing: border-box; padding: 0px 5px;">11</li><li style="box-sizing: border-box; padding: 0px 5px;">12</li><li style="box-sizing: border-box; padding: 0px 5px;">13</li><li style="box-sizing: border-box; padding: 0px 5px;">14</li><li style="box-sizing: border-box; padding: 0px 5px;">15</li><li style="box-sizing: border-box; padding: 0px 5px;">16</li><li style="box-sizing: border-box; padding: 0px 5px;">17</li><li style="box-sizing: border-box; padding: 0px 5px;">18</li><li style="box-sizing: border-box; padding: 0px 5px;">19</li><li style="box-sizing: border-box; padding: 0px 5px;">20</li><li style="box-sizing: border-box; padding: 0px 5px;">21</li><li style="box-sizing: border-box; padding: 0px 5px;">22</li><li style="box-sizing: border-box; padding: 0px 5px;">23</li><li style="box-sizing: border-box; padding: 0px 5px;">24</li><li style="box-sizing: border-box; padding: 0px 5px;">25</li><li style="box-sizing: border-box; padding: 0px 5px;">26</li></ul>
<code class="language-java hljs  has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;">mLayoutParams.flags = WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN<span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">// 覆盖状态栏</span>
                | WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL<span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">//窗口外可以点击</span>
                | WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE<span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">//不监听按键事件</span>
<span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">//                    | WindowManager.LayoutParams.FLAG_LAYOUT_INSET_DECOR</span>
<span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">//                    | WindowManager.LayoutParams.FLAG_LAYOUT_IN_OVERSCAN</span>
                | WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS<span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">//突破窗口限制</span>
<span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">//                    | WindowManager.LayoutParams.FLAG_FULLSCREEN</span>
        ;</code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li><li style="box-sizing: border-box; padding: 0px 5px;">6</li><li style="box-sizing: border-box; padding: 0px 5px;">7</li><li style="box-sizing: border-box; padding: 0px 5px;">8</li></ul><div class="save_code tracking-ad" data-mod="popu_249" style="box-sizing: border-box; position: absolute; height: 60px; right: 30px; top: 5px; color: rgb(255, 255, 255); cursor: pointer; z-index: 2;"><a target=_blank target="_blank" style="box-sizing: border-box; color: rgb(12, 137, 207);"><img src="http://static.blog.csdn.net/images/save_snippets.png" style="border: none; box-sizing: border-box;" alt="" /></a></div><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li><li style="box-sizing: border-box; padding: 0px 5px;">6</li><li style="box-sizing: border-box; padding: 0px 5px;">7</li><li style="box-sizing: border-box; padding: 0px 5px;">8</li><li></li></ul>
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值