我正在使用活动作为对话框。我希望对话框显示在其他活动上但不隐藏它。
这是我的情况,对话活动总是隐藏我的主要活动。
这是代码:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="tfg.marcos.coachtrain.views.DashBoardActivity">
<EditText
android:id="@+id/etDesdeFecha"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="date"
android:maxLength="40"
android:textSize="25sp" />
<EditText
android:id="@+id/etHastaFecha"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint="Hasta Fecha"
android:inputType="date"
android:maxLength="40"
android:textSize="25sp" />
<EditText
android:id="@+id/etRepetirCada"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint="Repetir cada"
android:inputType="number"
android:maxLength="40"
android:textSize="25sp" />
</LinearLayout>
我以编程方式添加主题因为如果我将其添加到manifest.xml我的应用程序崩溃:
setTheme(android.R.style.Theme_Holo_Light_Dialog);
这显示了屏幕中央的对话框活动,周围是黑色。
谢谢!
答案 0 :(得分:1)
你不能同时在屏幕上有2个活动,这就是我们有碎片的原因。您应该使用DialogFragment,从那里您可以随时获取活动/上下文。
答案 1 :(得分:0)
最后我用fragmentdialog做到这一点并进入该片段我包含了我自己的布局。感谢