2个回答
展开全部
你这是换肤吧?
唉,activity的背景是取决于setContentView(view)里的view的,所以要想一个设置,改变所有activity的背景,只能写一个BaseActivity,所有的Activity都继承于BaseActivity,在BaseActivity里面设置好背景,必须要有一个common_bg_view.xml。里面只有一个View,高和宽填满父容器。背景就用这个来设置。
在BaseActivity里面就要写好这个view的初始化和根据当前主题来设置背景图片。
继承于BaseActivity的子类,需要在设置的ivew 布局文件中include进去common_bg_view。而且最外层用相对布局,让common_bg_view也填满整个屏幕。(这里必须要include,要不然BaseActivity里的初始化什么的就会报错了)
唉,activity的背景是取决于setContentView(view)里的view的,所以要想一个设置,改变所有activity的背景,只能写一个BaseActivity,所有的Activity都继承于BaseActivity,在BaseActivity里面设置好背景,必须要有一个common_bg_view.xml。里面只有一个View,高和宽填满父容器。背景就用这个来设置。
在BaseActivity里面就要写好这个view的初始化和根据当前主题来设置背景图片。
继承于BaseActivity的子类,需要在设置的ivew 布局文件中include进去common_bg_view。而且最外层用相对布局,让common_bg_view也填满整个屏幕。(这里必须要include,要不然BaseActivity里的初始化什么的就会报错了)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用style样式解决 给你传个PPT 自己看 很简单
更多追问追答
追问
求详细点
追答
朋友 我都给了你学习PPT了 自己好好看看 好吗?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询