对此类问题也有类似的问题,涉及对话活动以及如何使这些全屏,但我有一个稍微不同的问题。我想要这些对话框来包装活动内容。包装内容的对话活动
现在,“对话活动”所有继承以下主题,在清单活动定义的
<style name="tabDialog" parent="@android:Theme.Dialog">
<item name="android:windowBackground">@drawable/panel_background</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowFullscreen">false</item>
</style>
实施例,
<activity android:name=".TabSettingsActivity"
android:theme="@style/tabDialog" android:excludeFromRecents="true"
android:configChanges="keyboardHidden" />
内容视图父视图的定义如下,
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:background="@layout/dialog_rounded_background"
android:orientation="vertical">
并且布局中的所有子视图还为这两个维度指定wrap_content秒。我也尝试使用RelativeLayout作为父项,但同样相同。内容画面已经在活动的onCreate设置
后,我做这个
getWindow().setLayout(LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT);
这些东西似乎都不竟然做出任何差别。问题主要与对话框高度有关,比对需要的高度大50%左右。对话的一半就是死亡空间。将根视图尺寸设置为硬编码的dp单位解决了这个问题,但这似乎是一种解决方法而不是解决方案。
任何想法的人?
在此先感谢。
干杯
你解决了这个问题吗?如果是这样,请让我知道。 – Christian 2011-08-02 15:03:34
Hy,你是否设法找到了解决办法?谢谢 – Paul 2013-03-15 08:25:28
您是否将'Dialogue'作为'Activity'使用,或者您使用'Activity'作为'Dialogue'?为什么? – Xcihnegn 2015-02-24 08:57:31