2011-05-21 68 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