Android开发时用xlm写的view与用java写的view有什么不同,哪个好

还有用用java写view时按钮的布局和位置是怎么设置的... 还有用用java写view时按钮的布局和位置是怎么设置的 展开
 我来答
lqh810
2013-03-04 · TA获得超过391个赞
知道小有建树答主
回答量:140
采纳率:33%
帮助的人:151万
展开全部
XMl更简单,但实际上Android编译时还需要对你的布局XML代码进行解析,然后才将一个个View画出来。而java代码写布局虽然略显复杂,但也更加直接,要做一个封装性比较好的控件,还是用代码布局吧。代码布局也不难,例如定义一个LinearLayout对象,然后通过它的addView方法添加子View,这其中有一个参数LayoutParam,用来设置子空间的width、height、margin、gravity、padding、weight等等。
Becoming09
2013-03-05 · TA获得超过111个赞
知道小有建树答主
回答量:147
采纳率:0%
帮助的人:93.9万
展开全部
各有利弊
1 用java代码,可以提高灵活性,可以任意添加或者删除控件,或者更改控件的属性
2 xml实现可能稍微简单点

xml比java写的好的地方,举个例子(我碰到过):android(4.0)activity默认的背景颜色是黑色的,如果你在Menifest.xml文件中定义为白色没问题,但是如果你在java中定义为白色,细心点你会发现它会闪一下,即由黑一闪,变白。

在xml中每个空间的属性都能找到相应的java代码,网上可以找的到,有的在api中也有提示
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ac3d14f
2013-03-04
知道答主
回答量:18
采纳率:0%
帮助的人:5.8万
展开全部
当然是xml构建View的好,提高了复用性吧,更加简单明了。至于代码怎么去确定它们的位置我就不清楚了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-03-05
展开全部
没有多少不同,关键看你项目中使用情况,java写的view能更自由的控制组件的调用。getLayoutInflate().inflate(),
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式