android orientation 代码,android常见错误之Wrong orientation? No orientation specified

作者在UI编程中将默认的AbsoluteLayout改为LinearLayout后报错,原因是未给LinearLayout指定方向,其默认水平方向,而布局下有多个layout_width为match_parent的子控件,会导致后续控件不可见,解决办法是添加android:orientation=\vertical\代码。

笔者最近在搞UI编程的时候,将默认创建的layout(AbsoluteLayout)改为LinearLayout后报了如下的错:

Wrong orientation? No orientation specified, and the default is

horizontal, yet this layout has multiple children where at least

one has layout_width="match_parent"

上网查了下明白了,错误提示的意识是说未给LinearLayout指定方向,LinearLayout的默认方向是水平,这其实没什么,也不应该报错,但问题是这个布局下有多个layout_width="match_parent"的子控件。那么问题就来了,水平方向的布局就会把所有空间沿水平方向挨个向后排,如果第一个空间的layout_width就match_parent了,那它后面的控件不就看不见了吗。所以要给LinearLayout指定方向,加一行代码就OK。

android:orientation="vertical"​

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值