如何从弹出窗口中删除工具栏?

时间:2019-04-20 18:29:16

标签: android

我是Android Studio的新手。我正在尝试创建一个弹出窗口来收集用户信息。但是,在弹出窗口中,我不断得到某种带有项目名称的工具栏。我该如何删除?

我使用xml创建了一个单独的Popup类和一个单独的布局资源文件。

这是Popup类的代码:

    @Override protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.update);
        DisplayMetrics temp = new DisplayMetrics();
        getWindowManager().getDefaultDisplay().getMetrics(temp);
        getWindow().setLayout(temp.widthPixels, (int)(temp.heightPixels*0.25));
    }
```}

Here is the code for the xml file:

```xmlCode
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent" android:layout_height="match_parent">
</RelativeLayout>

我希望看到一个白色弹出窗口,其中没有工具栏或类似的东西。

2 个答案:

答案 0 :(得分:0)

您是什么弹出窗口?如果您正在谈论AlertDialog或Dialog,请从窗口管理器请求NO_TITLE功能。

答案 1 :(得分:0)

在您的资源/值/样式内创建一个自定义主题,例如:

<style name="XYZ" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="android:windowBackground">@color/abc</item>
</style>

在清单文件中,将此自定义样式主题用作:

<activity
    android:name=".MyActivity"
    android:theme="@style/XYZ">   
</activity>