热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

用多种布局制作短信界面

线性布局

线性布局


android:orientation&#61;"vertical"android:layout_width&#61;"match_parent"android:layout_height&#61;"match_parent"><EditTextandroid:layout_width&#61;"match_parent"android:layout_height&#61;"wrap_content"android:hint&#61;"To"/><EditTextandroid:layout_width&#61;"match_parent"android:layout_height&#61;"wrap_content"android:hint&#61;"Subject"/><EditTextandroid:layout_width&#61;"match_parent"android:layout_height&#61;"wrap_content"android:text&#61;"Massage"android:layout_weight&#61;"1"android:gravity&#61;"left"/><LinearLayoutandroid:layout_width&#61;"match_parent"android:layout_height&#61;"wrap_content"><Buttonandroid:layout_width&#61;"0dp"android:layout_height&#61;"wrap_content"android:layout_weight&#61;"1"android:text&#61;"close"/><Buttonandroid:layout_width&#61;"0dp"android:layout_height&#61;"wrap_content"android:layout_weight&#61;"1"android:text&#61;"send"/>

View Code

表格布局


android:layout_width&#61;"match_parent"android:layout_height&#61;"match_parent"android:stretchColumns&#61;"0"><EditTextandroid:layout_width&#61;"match_parent"android:layout_height&#61;"wrap_content"android:hint&#61;"To"/><EditTextandroid:layout_width&#61;"match_parent"android:layout_height&#61;"wrap_content"android:hint&#61;"Subject"/><TableRowandroid:layout_weight&#61;"1"><EditTextandroid:layout_width&#61;"match_parent"android:layout_height&#61;"match_parent"android:hint&#61;"Massage"android:gravity&#61;"left"/><Buttonandroid:layout_width&#61;"0dp"android:layout_height&#61;"wrap_content"android:layout_weight&#61;"1"android:text&#61;"close"/><Buttonandroid:layout_width&#61;"0dp"android:layout_height&#61;"wrap_content"android:layout_weight&#61;"1"android:text&#61;"send"/>

View Code

网格布局


android:layout_width&#61;"match_parent"android:layout_height&#61;"match_parent"android:rowCount&#61;"4"android:columnCount&#61;"2"><EditTextandroid:layout_width&#61;"match_parent"android:layout_height&#61;"wrap_content"android:hint&#61;"To"android:layout_columnSpan&#61;"2"/><EditTextandroid:layout_width&#61;"match_parent"android:layout_height&#61;"wrap_content"android:hint&#61;"Subject"android:layout_columnSpan&#61;"2"/><EditTextandroid:layout_width&#61;"match_parent"android:layout_height&#61;"wrap_content"android:hint&#61;"Massage"android:layout_columnSpan&#61;"2"android:layout_rowWeight&#61;"1"android:gravity&#61;"left"/><Buttonandroid:layout_width&#61;"0dp"android:layout_height&#61;"wrap_content"android:layout_columnWeight&#61;"1"android:text&#61;"close"/><Buttonandroid:layout_width&#61;"0dp"android:layout_height&#61;"wrap_content"android:layout_columnWeight&#61;"1"android:text&#61;"send"/>

View Code

相对布局


android:layout_width&#61;"match_parent"android:layout_height&#61;"match_parent"><EditTextandroid:layout_width&#61;"match_parent"android:layout_height&#61;"wrap_content"android:hint&#61;"To"android:id&#61;"&#64;&#43;id/et1"/><EditTextandroid:layout_width&#61;"match_parent"android:layout_height&#61;"wrap_content"android:hint&#61;"Subject"android:layout_below&#61;"&#64;id/et1"android:id&#61;"&#64;&#43;id/et2"/><EditTextandroid:layout_width&#61;"match_parent"android:layout_height&#61;"wrap_content"android:text&#61;"Massage"android:layout_below&#61;"&#64;id/et2"android:layout_above&#61;"&#64;id/et3"android:gravity&#61;"left"/><LinearLayoutandroid:layout_width&#61;"match_parent"android:layout_height&#61;"wrap_content"android:layout_alignParentBottom&#61;"true"android:id&#61;"&#64;&#43;id/et3"><Buttonandroid:layout_width&#61;"0dp"android:layout_height&#61;"wrap_content"android:layout_weight&#61;"1"android:text&#61;"close"/><Buttonandroid:layout_width&#61;"0dp"android:layout_height&#61;"wrap_content"android:layout_weight&#61;"1"android:text&#61;"send"/>

View Code

 

转:https://www.cnblogs.com/bilibiliganbei/p/5422570.html



推荐阅读
  • 本文介绍了使用kotlin实现动画效果的方法,包括上下移动、放大缩小、旋转等功能。通过代码示例演示了如何使用ObjectAnimator和AnimatorSet来实现动画效果,并提供了实现抖动效果的代码。同时还介绍了如何使用translationY和translationX来实现上下和左右移动的效果。最后还提供了一个anim_small.xml文件的代码示例,可以用来实现放大缩小的效果。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • 正则表达式及其范例
    为什么80%的码农都做不了架构师?一、前言部分控制台输入的字符串,编译成java字符串之后才送进内存,比如控制台打\, ... [详细]
  • 本文介绍了在Linux下安装Perl的步骤,并提供了一个简单的Perl程序示例。同时,还展示了运行该程序的结果。 ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
  • Android开发实现的计时器功能示例
    本文分享了Android开发实现的计时器功能示例,包括效果图、布局和按钮的使用。通过使用Chronometer控件,可以实现计时器功能。该示例适用于Android平台,供开发者参考。 ... [详细]
  • iOS超签签名服务器搭建及其优劣势
    本文介绍了搭建iOS超签签名服务器的原因和优势,包括不掉签、用户可以直接安装不需要信任、体验好等。同时也提到了超签的劣势,即一个证书只能安装100个,成本较高。文章还详细介绍了超签的实现原理,包括用户请求服务器安装mobileconfig文件、服务器调用苹果接口添加udid等步骤。最后,还提到了生成mobileconfig文件和导出AppleWorldwideDeveloperRelationsCertificationAuthority证书的方法。 ... [详细]
  • Whatsthedifferencebetweento_aandto_ary?to_a和to_ary有什么区别? ... [详细]
  • 在一对一直播源码使用过程中,有时会出现软键盘切换闪屏问题,就是当切换表情的时候屏幕会跳动,因此要对一对一直播源码表情面板无缝切换进行优化。 ... [详细]
  • 现象:[root@localhost~]#dockerrun-d-p9000:80centos:httpdbinsh-cusrlocalbinstart.shd5b2bd5a7bc ... [详细]
  • 2021年最详细的Android屏幕适配方案汇总
    1Android屏幕适配的度量单位和相关概念建议在阅读本文章之前,可以先阅读快乐李同学写的文章《Android屏幕适配的度量单位和相关概念》,这篇文章 ... [详细]
  • GetWindowLong函数
    今天在看一个代码里头写了GetWindowLong(hwnd,0),我当时就有点费解,靠,上网搜索函数原型说明,死活找不到第 ... [详细]
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • 在开发app时,使用了butterknife后,在androidStudio打包apk时可能会遇到报错。为了解决这个问题,可以通过打开proguard-rules.pro文件进行代码混淆来解决。本文介绍了具体的混淆代码和方法。 ... [详细]
  • 怎么在PHP项目中实现一个HTTP断点续传功能发布时间:2021-01-1916:26:06来源:亿速云阅读:96作者:Le ... [详细]
author-avatar
新人缓冲
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有