2011-05-21 74 views
0

鑑於有活動a和b。 a是我的主要活動,b將從a發起。我希望b是一個非全屏大小的活動,它會顯示在一個頂部,當然一部分仍然可見。如何創建非全尺寸活動?

在實踐中,我創建了b相主題對話,透明的背景,但是當它出現了,除了B本身整個屏幕是黑的,我無法看到活動的任何部分,除非完成灣無論如何,看起來像系統迫使b佔據整個屏幕。

那麼如何創建一個真正的非全尺寸的活動?謝謝。

這是我如何創建我自己的對話主題

<style name="CustomDialogTheme" parent="android:Theme.Dialog"> 
    <item name="android:windowBackground">@android:color/transparent</item> 
    <item name="android:windowNoTitle">true</item> 
    <item name="android:windowFullscreen">false</item> 
</style> 
+0

[R因爲http://stackoverflow.com/questions/2176922/how-to-create-transparent-activity-in-android。這回答你的問題。 – yuku 2011-09-27 01:31:19

回答

1

要擴展的主題具有變暗它背後的屏幕,以及其他對話十歲上下型行爲屬性layout_width和layout_height參數...你可能需要覆蓋更多的行爲,以得到你想要的東西,

http://developer.android.com/guide/topics/ui/themes.html

有可以覆蓋在那裏的地方到源鏈接和樣式元素... :)

0

你嘗試改變您的主線性佈局>

+0

沒有工作,我試圖將它們都設置爲wrap_content – fifth 2011-05-23 02:41:30