android初学之创建简单用户界面

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android初学之创建简单用户界面相关的知识,希望对你有一定的参考价值。

学习转帖自该处:http://hukai.me/android-training-course-in-chinese/basics/firstapp/building-ui.html,如有侵权请转告,我立即删除

 

第一步:使用Android studio创建新项目,目录如下

技术分享

 

第二步:打卡activity_my.xml文件,修改该文件里面的内容

技术分享

修改string.xml文件

技术分享

修改后设计页面显示效果:

技术分享

 

 

android:orientation:该属性设置控件的放置方向,horizontal表示横向放置,vertical表示纵向放置;

wrap_content:根据内容自动拉伸;

match_parent:强制性地使视图扩展至父元素大小;

 

如上图所示,这样的设置对于按钮来说合适,但是对于文本框来说不太好,因为用户可能输入更长的内容,因此让文本框占满除按钮的全部宽度较好,

LinearLayout使用权重属性来达到这个目的,因此可以修改文本框的android:layout_weight来设置,Android对于所有的View默认的权重是0,如

果只设置了一个View的权重大于0,则该View将占据除去别的View本身占据的空间的所有剩余空间。因此这里设置EditText的权重为1,使其能够占

据除了按钮之外的所有空间。

修改如下:

技术分享

技术分享

如上图,修改后就占满了整行

 

以上是关于android初学之创建简单用户界面的主要内容,如果未能解决你的问题,请参考以下文章

Android初学之仿微信APP门户界面设计

初学Android OpenGL ES之使用纹理 八十三

初学Android 闹钟服务调用Service 六十九

Android初学之布局属性

Android 开发笔记___初级控件之实战__计算器

Android之QQ授权登录获取用户信息