對此類問題也有類似的問題,涉及對話活動以及如何使這些全屏,但我有一個稍微不同的問題。我想要這些對話框來包裝活動內容。包裝內容的對話活動
現在,「對話活動」所有繼承以下主題,在清單活動定義的
<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