LinearLayout和TableLayout

一、LinearLayout:线性布局(就是把控件一个挨着一件排下来)

[代码]xml代码:android:id  —— 为控件指定相应的ID

android:text —— 指定控件当中显示的文字,需要注意的是,这里尽量使用strings.xml文件当中的字符串

android:grivity —— 指定控件的基本位置,比如说居中,居右等位置

android:textSize —— 指定控件当中字体的大小

android:background —— 指定该控件所使用的背景色,RGB命名法

android:width —— 指定控件的宽度

android:height —— 指定控件的高度

android:padding* —— 指定控件的内边距,也就是说控件当中的内容  (如:paddingleft,paddingRight...)

android:sigleLine —— 如果设置为真的话,则将控件的内容在同一行当中进行显示

[代码]LinearTest.java代码:public class LinearTest extends Activity {

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

}

}

2)activity_main.xml<?xml  version="1.0" encoding="utf-8" ?>

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:orientation="vertical">

android:id="@+id/firstText"

android:layout_width="fill_parent"          -------------------填满父控件(若无控件,就直接填满整个屏幕)

android:layout_height="wrap_content"        -------------------内容多大就多大

android:layout_weight="10000"

android:background="#aa0000"

android:gravity="center_vertical"          -------------------垂直居中

android:singleLine="true"

android:text="第一行"

android:textSize="15pt" />

android:id="@+id/secondText"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:layout_weight="1"

android:background="#0000aa"

android:gravity="center_vertical"

android:text="第二行"

android:textSize="15pt" />

二、TableLayout:表格的布局

[代码]TableTest.java代码:public class TableTest extends Activity {

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.content_main);

}

}

2、content_main.xml<?xml  version="1.0" encoding="utf-8" ?>

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:stretchColumns="0">

---------------> 代表行

一行的第一列

android:background="#aa0000"

android:padding="3dip"                  ------------->指四个边距都是3dip

android:text="@string/row1_column1" />

一行的第二列

android:background="#00aa00"

android:gravity="center_horizontal"         --------------->垂直居中,针对内边距

android:padding="3dip"

android:text="@string/row1_column1" />

android:background="#0000aa"

android:gravity="right"

android:padding="3dip"

android:text="@string/row1_column2" />

------------------------->第二行

android:padding="3dip"

android:text="@string/row2_column1" />

第二行的第一列

android:gravity="right"

android:padding="3dip"

android:text="@string/row2_column2" />

android中activity布局,Activity布局初步(一)相关推荐

  1. java简述常见的布局极其特点_请简要说明 Android 中五种常见布局的特点。_学小易找答案...

    [简答题]请简要说明有序广播和无序广播的区别 [简答题]请简要说明 Android 程序结构中 AndroidManifest.xml 的功能? [简答题]简述李村站人工办理进路的作业过程. [简答题 ...

  2. android 布局颜色设置颜色设置,怎么在Android中利用view设置布局颜色

    怎么在Android中利用view设置布局颜色 发布时间:2020-12-10 16:16:37 来源:亿速云 阅读:154 作者:Leah 这期内容当中小编将会给大家带来有关怎么在Android中利 ...

  3. Android中使用ViewStub提高布局性能

    2019独角兽企业重金招聘Python工程师标准>>> 注,关于Stub的解释:在Java中,桩(stub)是指用来代替关联代码或者未实现代码的代码. ViewStub使用场景 如上 ...

  4. android中的5个布局方式

    Android中常用的5大布局方式有以下几种: 线性布局(LinearLayout):按照垂直或者水平方向布局的组件. 帧布局(FrameLayout):组件从屏幕左上方布局组件. 表格布局(Tabl ...

  5. Android中常见五种布局管理器——RelativeLayout、LinearLayout、FrameLayout、TableLayout、GridLayout

    目录 布局管理器 RelativeLayout 常见属性 Relative的实践操作(实现软件更新界面) LinearLayout 常见属性 LinearLayout的实践操作(模范登录以及微信底部) ...

  6. Android中的6大布局管理器

    文章目录 6大布局管理器详解 1. LinearLayout 线性布局管理器 2. TableLayout 表格布局管理器 3. GridLayout 网格布局管理器 ~~~~~~~~~~~~~~~~ ...

  7. Android 中动态的向布局中添加控件

    先看一下效果图: 注: 这里使用的是一个自定义的布局文件,你可以向这个布局文件中添加任何控件,它也会动态的依据控件 的大小,动态的排列控件的分布 注:这里使用到的更新界面的方法:http://blog ...

  8. Android中BroadCast与Activity之间的通信

    在看本文之前,假设你对于Android的广播机制不是非常了解.建议先行阅读我转载的一篇博文:图解 Android 广播机制. 因为本案例比較简单,故直接在此贴出代码,不做过多的阐述. 先上效果截图: ...

  9. Android中1像素Activity进程保活

    背景 Android8.0马上就要发布,Google对于安卓市场上各种应用占据内存空间的问题不断进行内存完善,我们的应用进程很难再保持不死之身,以前的服务唤醒在5.0已经失效,现在我们尽可能的做到保活 ...

  10. Android中打包含有Activity以及资源文件的jar包在工程中调用

    如何将资源以及activity文件打包成jar文件供项目调用,从android的官方文档中找到的完美的解决,这里做一个总结. 最近刚刚发布了一款小应用<诗词大全>,有兴趣的朋友请实用提出您 ...

最新文章

  1. WinForm 界面异步更新数据(方式二)
  2. flutter - URL出现在网站名称的位置
  3. 普京昨天问马云:你这么年轻为什么“退休”?
  4. 全志A20 刷入Ubuntu/Debian Linux固件 亲测能用
  5. 华为:数字化转型实践案例经验分享
  6. Unity动画系统详解10:子状态机是什么?
  7. RColorBrewer | R语言中的配色方法汇总(Ⅰ)
  8. feignClient的使用
  9. ubuntu物理机上搭建Kubernetes集群 -- 准备
  10. struts 进不了action方法
  11. 如何制定自己的博客园皮肤
  12. Eviews下载及安装
  13. 使用HTTrack克隆网站
  14. MathType编辑手写体
  15. JAVA 9中module初探
  16. 计时器(Chronometer)的使用
  17. 【组合数学】组合数学简介 ( 组合思想 2 : 数学归纳法 | 数学归纳法推广 | 多重归纳思想 )
  18. 数值计算——线性最小二乘问题
  19. 荣耀手机用什么蓝牙耳机好?适合荣耀手机的蓝牙耳机推荐
  20. ext2与ext3的区别

热门文章

  1. 走进新华三解决方案 360°业务能力中心,读懂新华三如何助力企业数字化转型
  2. 避坑!使用 Kubernetes 最易犯的 10 个错误
  3. OpenStack网络的下一步原来这么走 | 技术头条
  4. 云漫圈 | 写给对 ”游戏开发” 感兴趣的朋友们
  5. 数组方法 包含es6
  6. 剪映电脑版_七款手机剪辑app,效果堪比电脑软件
  7. 基于Dockerfile创建一个最简单的docker镜像
  8. (解决)can't connect to redis-server
  9. 系统架构设计师 - 软件架构设计 - 特定领域软件架构DSSA(Domain Speciffic Softwore Architecture)
  10. linux-centos7 关机命令、系统目录结构介绍