Android:如何让LinearLayout的background在整个屏幕中心显示

 我来答
woshidaniel
2015-08-19 · TA获得超过9240个赞
知道小有建树答主
回答量:1760
采纳率:96%
帮助的人:952万
展开全部

1、用其他组件代替linearlayout的方式进行,这样布局比较简单些。

如果用linearlayout的画,需要有5个才能居中,步骤如下

1、垂直放置3个linearlayout,中间一个固定高度,上下两个设置layout_weight="1"

2、中间linearlayout水平布局,放置左中右3个linearlayout,中间的设置固定宽度,左右设置layout_weight="1"

代码示例如下

<linearlayout 
android:orientation="vertical" >
    <linearlayout android:orientation="vertical" android:layout_weight="1"/>
    <linearlayout android:orientation="horizontal" 
         android:layout_height="50dp">       
         <linearlayout android:orientation="vertical"  android:layout_weight="1"/>
         <linearlayout android:orientation="vertical" android:layout_width="50dp"/>
         <linearlayout android:orientation="vertical"  android:layout_weight="1"/>
    </linearlayout>
    <linearlayout android:orientation="vertical"  android:layout_weight="1"/>
</linearlayout>
西二旗码农一枚
2012-12-20 · TA获得超过1640个赞
知道小有建树答主
回答量:1040
采纳率:0%
帮助的人:760万
展开全部
首先background是和LinearLayout是一样大的,你要显示到中间吧LinearLayout剧中就行了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式