..


赞助商链接

布局:在的LinearLayout

在这一点上已经提出了许多指导参数,并显示为所有的主要部件创建代码。 什么是人仍下落不明,是在深入对这些元素,它是通过对布局进行定位
我们在此提到的LinearLayout和指导部分章节的介绍,我们更深入地分析这种布局和由Android提供的所有其他人。

的LinearLayout

和“在几乎所有的应用程序的Andr​​oid使用的布局之一。 这种布局praticolarità,正如我们所看到的,是安排在活动窗口之一包括陆续的项目。

在垂直的LinearLayout的LinearLayout价值取向的不同涉及到(元素排列从上到下一前一后)和水平的LinearLayout(元素的排列由左到右一前一后)。 为了设置布局方向是充分的,文件中的XML使用,编辑与垂直水平值以下属性

 



机器人:方向=“”

 

正如前面提到的组件添加到布局被安排在一个给定的布局方向垂直或orizzonatale而定。 这些元素被添加到窗口,直到有空间,只要它需要一个额外的元素插入的Andr​​oid仍然试图调整它插入到屏幕上。 这种行为被限制在一个阈值后,您只需将项目不显示在屏幕上。

我们不建议读者从来不把多余的窗口元素的自动调整大小由Android做往往扭曲了GUI组件包括使不愉快,如果没有,确实非常实用。 此外,Android的元素,为空间不足,但是,并没有显示屏幕驻留在内存中会浪费宝贵的空间。

要显示这样一个例子,让我们建设有三个按钮,这将增加四分之一,显示缩放和图形界面,由它导出一个的LinearLayout orizzonatale。 不同于我们迄今所看到的,我们将创建GUI直接从Java代码,而外部文件支持。XML。 这是显示给读者呈现这个不同的经营方式(为方便起见,我们直接导入android.widget .*):






新的LinearLayout的LinearLayout布局=(本);







 layout.setOrientation(LinearLayout.HORIZONTAL);

 





 layout.setGravity(Gravity.BOTTOM);









按钮button1的=新按钮(本);

 





 button1.setText(“按钮1”);







按钮button2的=新按钮(本);

 





 button2.setText(“按钮2”);







按钮Button3的=新按钮(本);

 





 button3.setText(“按钮3”);









 layout.addView(button1的);

 





 layout.addView(Button2的);

 





 layout.addView(Button3的);

 





 setContentView(布局);



首先,我们声明一个类型的LinearLayout对象那么我们设置的布局水平方向,最后我们设置的位置(在屏幕的底部),我们将会把我们的对象。 我们声明,然后用addView三键布局,加入他们的行列,最后,我们使用的方法来映射布局setContentView的活动窗口。

我们现在要增加第四个按钮(让你锻炼为读者写的代码)的布局,以及我们如何可以看到下面显示的缩放变换的按钮界面也不是很专业的截图:

在调整大小的LinearLayout对象。
帮助开发Android应用程序
电子学习
电子商务(电子书)与ASP 电子商务(电子书)与ASP
电子商务和购物车与ASP。 只有35€。
Excel中(电子书) Excel中(电子书)
创建电子表格和计算。 只需25€。
MySQL的(课程) MySQL的(课程)
管理的开放源码数据库。 从39€。
赞助商链接