我正在从布局文件中制作自定义对话框
Java代码:
Dialog dialog = new Dialog(CategoryActivity.this);
dialog.setContentView(R.layout.content_privacy_dialog);
TextView dialog_title = (TextView) dialog.findViewById(R.id.dialog_title);
dialog_title.setText(getString(R.string.nav_privacy));
dialog.show();
布局文件:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:background="@color/dialogBg"
android:layout_height="match_parent">
<TextView
android:layout_width="wrap_content"
android:padding="24dp"
android:layout_height="wrap_content"
android:id="@+id/dialog_title"
android:text="About"
android:textSize="20sp"
android:textColor="@android:color/white"
/>
</LinearLayout>
我得到了这个结果:
如何隐藏顶部和蓝色条上的空白区域?
任何帮助将不胜感激。
答案 0 :(得分:1)
试试这个
Dialog dialog = new Dialog(CategoryActivity.this);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog.setContentView(R.layout.content_privacy_dialog);
TextView dialog_title = (TextView) dialog.findViewById(R.id.dialog_title);
dialog_title.setText(getString(R.string.nav_privacy));
dialog.show();
答案 1 :(得分:1)
我建议您使用Material Dialogs,而不是使用简单的Dialog。您可以从此链接获得帮助 https://material.google.com/components/dialogs.html#dialogs-specs