没有合适的资源?快使用搜索试试~ 我知道了~
深入Android 五大布局对象的应用
0 下载量 121 浏览量
2021-01-20
09:29:07
上传
评论
收藏 118KB PDF 举报
温馨提示
试读
7页
FrameLayout(帧布局),LinearLayout (线性布局),AbsoluteLayout(绝对布局),RelativeLayout(相对布局),TableLayout(表格布局)FrameLayout:FrameLayout是最简单的一个布局对象。它被定制为你屏幕上的一个空白备用区域,之后你可以在其中填充一个单一对象 ,比如,一张你要发布的图片。所有的子元素将会固定在屏幕的左上角;你不能为FrameLayout中的一个子元素指定一个位置。后一个子元素将会直接在前 一个子元素之上进行覆盖填充,把它们部份或全部挡住(除非后一个子元素是透明的)。 代码如下:<?xml v
资源推荐
资源详情
资源评论
深入深入Android 五大布局对象的应用五大布局对象的应用
FrameLayout(帧布局帧布局),LinearLayout (线性布局线性布局),AbsoluteLayout(绝对布局绝对布局),RelativeLayout(相对布局相对布局),TableLayout(表格表格
布局布局)
FrameLayout:
FrameLayout是最简单的一个布局对象。它被定制为你屏幕上的一个空白备用区域,之后你可以在其中填充一个单一对象是最简单的一个布局对象。它被定制为你屏幕上的一个空白备用区域,之后你可以在其中填充一个单一对象 ,,
比如,一张你要发布的图片。所有的子元素将会固定在屏幕的左上角;你不能为比如,一张你要发布的图片。所有的子元素将会固定在屏幕的左上角;你不能为FrameLayout中的一个子元素指定一个位中的一个子元素指定一个位
置。后一个子元素将会直接在前置。后一个子元素将会直接在前 一个子元素之上进行覆盖填充,把它们部份或全部挡住(除非后一个子元素是透明的)。一个子元素之上进行覆盖填充,把它们部份或全部挡住(除非后一个子元素是透明的)。
代码如下:
<?xml version=”1.0″ encoding=”utf-8″?>
<FrameLayout xmlns:android=”http://schemas.android.com/apk/res/android”
android:layout_width=”fill_parent”
android:layout_height=”fill_parent” >
<!– 我们在这里加了一个Button按钮 –>
<Button
android:text=”button”
android:layout_width=”fill_parent”
android:layout_height=”wrap_content” />
<TextView
android:text=”textview”
android:textColor=”#0000ff”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content” />
</FrameLayout>
右边图片常见为视频点播,两张图片叠放在一起,后一张覆盖前一张,添加链接到播放地址;
LinearLayout:
LinearLayout以你为它设置的垂直或水平的属性值,来排列所有的子元素。所有的子元素都被堆放在其它元素之后,因此一个
垂直列表的每一行只会有 一个元素,而不管他们有多宽,而一个水平列表将会只有一个行高(高度为最高子元素的高度加上
边框高度)。LinearLayout保持子元素之间的间隔以 及互相对齐(相对一个元素的右对齐、中间对齐或者左对齐)。
LinearLayout还支持为单独的子元素指定weight 。好处就是允许子元素可以填充屏幕上的剩余空间。这也避免了在一个大屏
幕中,一串小对象挤成一堆的情况,而是允许他们放大填充空白。子元素指定一个weight 值,剩余的空间就会按这些子元素
指定的weight 比例分配给这些子元素。默认的 weight 值为0。例如,如果有三个文本框,其中两个指定了weight 值为1,那
么,这两个文本框将等比例地放大,并填满剩余的空间,而第三个文本框不会放大。
资源评论
weixin_38599518
- 粉丝: 7
- 资源: 882
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功