ActivityGroup中嵌套activity时出现的黑色横线

 一般来说用tabHost开发有不少的限制。。界面也不算是很好看。不少的开发者采用了activitygroup这种模式开发。在activitygroup中利用AddView来添加一个activity。来达到切换的效果。

  这是addview的一个activity会有一个titleBar,有些可能由于图片的原因不明显,所以一般不是很在乎。由于在开发中所用到得图片和那条黑色线形成鲜明的对比,所以必须得除去。我采用的activitygroup是这样的。在activityGroup中有一个ViewFlipper,然后通过左右滑动来加载数据,其中在一个屏幕中需要放三个activity,所以采用了ViewFlipper来添加activity。但是出现了那一条黑色横线。
通过百度查看了一下,基本上全说的是将activity设置为透明样式android:theme="@android:style/Theme.Translucent.NoTitleBar",

又或者在 super.onCreate(savedInstanceState)之前;添加

setTheme(android.R.style.Theme_Translucent_NoTitleBar_Fullscreen);但是都没有效果,但是将android:theme="@android:style/Theme.Translucent.NoTitleBar",放在应用程序那里就可以,但是效果是这个程序都是透明的背景了。效果不理想,之前一直用android2.2来开发,然后试过android2.3,在真机上可以看到横线去除的效果,也就是说在版本是android2.3的,可以在添加的某个子activity后面设置android:theme="@android:style/Theme.Translucent.NoTitleBar"来设置去除标题栏,但是在android2.2中只能通过在应用程序或者父activity中设置去除标题栏。或许这个不兼容android2.2吧。由于开发的时候默认采用android2.2版本的,没办法,为了达到那个效果,只能牺牲一下背景了。。哎。。。这是悲剧。原来是这个问题。终于解决了。。找了几个小时的百度和谷歌都查不出。。问了好多人也没问出结果。。终于可以舒服点了。。希望可以帮到大家

 


在activityGroup里
 super.onCreate(savedInstanceState)之前加setTheme(android.R.style.Theme_Translucent_NoTitleBar_Fullscreen);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值