【问题标题】:SherlockDialogFragment and empty space on dialogSherlockDialogFragment 和对话框上的空白区域
【发布时间】:2012-07-24 08:34:09
【问题描述】:

如何删除顶部对话框的空白空间?

为了显示,我扩展了我的类 SherlockDialogFragment。也许尝试更改 setStyle?

我的对话框布局:

<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:orientation="horizontal"
android:padding="10dp" >

<ProgressBar
    android:id="@+id/pbDialog"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center_vertical" />

<TextView
    android:id="@+id/tvDialog"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center_vertical"
    android:gravity="center_vertical|center_horizontal"
    android:text="text" />

</LinearLayout>

我的屏幕:

【问题讨论】:

    标签: android layout dialog android-dialogfragment


    【解决方案1】:

    工作:

    public void onCreate(Bundle savedInstanceState) {
        ...
        setStyle(DialogFragment.STYLE_NO_FRAME, android.R.style.Theme);
        ...
    }
    

    【讨论】:

      【解决方案2】:

      感谢 Max Bublifoff 的意见。他不会像所说的那样给你任何框架。如果您想保留对话框框架,请在 onCreate 中使用它。

          setStyle(DialogFragment.STYLE_NO_TITLE, 0);
      

      【讨论】:

        【解决方案3】:

        只需使用:

           override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
              requireDialog().requestWindowFeature(Window.FEATURE_NO_TITLE)
              return super.onCreateView(inflater, container, savedInstanceState)
           }
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2015-02-27
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多