我正在设置style.xml的活动背景,如下所示
<item name="androID:windowBackground">@color/very_light_gray</item>
现在只有一个特定的片段我想设置背景透明,我无法做到尝试下面的片段代码片段对我来说不起作用
@OverrIDe public VIEw onCreateVIEw(LayoutInflater inflater,VIEwGroup container,Bundle savedInstanceState) {// create ContextthemeWrapper from the original Activity Context with the custom themefinal Context contextthemeWrapper = new ContextthemeWrapper(getActivity(),R.style.yourCustomtheme);// clone the inflater using the ContextthemeWrapperLayoutInflater localinflater = inflater.cloneInContext(contextthemeWrapper);// inflate the layout using the cloned inflater,not default inflaterreturn localinflater.inflate(R.layout.yourLayout,container,false);}
知道怎么做吗?
解决方法create a callback and implement it in Acitvity
interface OnFragmentdisplay{ onFragmentdisplay();}
当此片段显示更新活动背景为透明..或在活动中将其设置为主题
见 this link和this可能有所帮助
你试过这个吗?
fragment.getVIEw().setBackgroundcolor(color.WHITE);总结
以上是内存溢出为你收集整理的Android为片段设置透明背景全部内容,希望文章能够帮你解决Android为片段设置透明背景所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)