AndroidStudioTutorial_160217S001_简单UI

[文段由本人自学Android官方的Tutorial后自行整理]

[转载请注明出处]


Android Layout的GUI是由View和ViewGroup的树形结构的XML文件实现的。

-View是UI组件,例如按钮,文本框之类的。

-ViewGroup则是不可见的View容器,例如grid。

/*Layout是ViewGroup的子类。*/


在Layout的XML代码中,首先要有一个Layout的代码段,例如:

<LinearLayout
/**
*attributes
**/
>

然后,在Layout代码段的内部可以添加View的代码段,例如:

<LinearLayout
......
<EditText 
/**
*attributes
**/
>
......
>


String Resource一般位于res/values/strings.xml,用于存储字符串信息,格式如下:

<string name = "字符变量名" > 字符变量内容 </string>

使用String Resource便于维护信息,多语言支持之类的。


View属性android:width和android:height对于任何一个View或ViewGroup都是必须的,对于这两个属性有常用的参数wrap_content和match_parent。

-wrap_content会使这个View的大小贴合这个View的内容。

-match_parent会使这个View的大小和他的父View相同。


android:weight是一个特殊的View属性,他决定一个View占有剩余空白的比例,例如:

-LinearLayout中同一行的两个View A和B。View A的weight值是2,View B的weight值是1;那么对于该行剩余的空白空间,View A将占有2/3,而View B占有1/3。

-若为唯一的View设定一个正整数weight值,则该View占有剩余的全部剩余空间。

-当一个View被设定了weight值时,应把他的width值设定为0dp。因为系统对带有weight的组件计算宽度的算法和不带weight的组件是不同的。


[文段学习内容来自 http://developer.android.com/training/basics/firstapp/building-ui.html ]

[转载请注明出处]


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值