android中activity布局,Activity布局初步(一)
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布局初步(一)相关推荐
- java简述常见的布局极其特点_请简要说明 Android 中五种常见布局的特点。_学小易找答案...
[简答题]请简要说明有序广播和无序广播的区别 [简答题]请简要说明 Android 程序结构中 AndroidManifest.xml 的功能? [简答题]简述李村站人工办理进路的作业过程. [简答题 ...
- android 布局颜色设置颜色设置,怎么在Android中利用view设置布局颜色
怎么在Android中利用view设置布局颜色 发布时间:2020-12-10 16:16:37 来源:亿速云 阅读:154 作者:Leah 这期内容当中小编将会给大家带来有关怎么在Android中利 ...
- Android中使用ViewStub提高布局性能
2019独角兽企业重金招聘Python工程师标准>>> 注,关于Stub的解释:在Java中,桩(stub)是指用来代替关联代码或者未实现代码的代码. ViewStub使用场景 如上 ...
- android中的5个布局方式
Android中常用的5大布局方式有以下几种: 线性布局(LinearLayout):按照垂直或者水平方向布局的组件. 帧布局(FrameLayout):组件从屏幕左上方布局组件. 表格布局(Tabl ...
- Android中常见五种布局管理器——RelativeLayout、LinearLayout、FrameLayout、TableLayout、GridLayout
目录 布局管理器 RelativeLayout 常见属性 Relative的实践操作(实现软件更新界面) LinearLayout 常见属性 LinearLayout的实践操作(模范登录以及微信底部) ...
- Android中的6大布局管理器
文章目录 6大布局管理器详解 1. LinearLayout 线性布局管理器 2. TableLayout 表格布局管理器 3. GridLayout 网格布局管理器 ~~~~~~~~~~~~~~~~ ...
- Android 中动态的向布局中添加控件
先看一下效果图: 注: 这里使用的是一个自定义的布局文件,你可以向这个布局文件中添加任何控件,它也会动态的依据控件 的大小,动态的排列控件的分布 注:这里使用到的更新界面的方法:http://blog ...
- Android中BroadCast与Activity之间的通信
在看本文之前,假设你对于Android的广播机制不是非常了解.建议先行阅读我转载的一篇博文:图解 Android 广播机制. 因为本案例比較简单,故直接在此贴出代码,不做过多的阐述. 先上效果截图: ...
- Android中1像素Activity进程保活
背景 Android8.0马上就要发布,Google对于安卓市场上各种应用占据内存空间的问题不断进行内存完善,我们的应用进程很难再保持不死之身,以前的服务唤醒在5.0已经失效,现在我们尽可能的做到保活 ...
- Android中打包含有Activity以及资源文件的jar包在工程中调用
如何将资源以及activity文件打包成jar文件供项目调用,从android的官方文档中找到的完美的解决,这里做一个总结. 最近刚刚发布了一款小应用<诗词大全>,有兴趣的朋友请实用提出您 ...
最新文章
- WinForm 界面异步更新数据(方式二)
- flutter - URL出现在网站名称的位置
- 普京昨天问马云:你这么年轻为什么“退休”?
- 全志A20 刷入Ubuntu/Debian Linux固件 亲测能用
- 华为:数字化转型实践案例经验分享
- Unity动画系统详解10:子状态机是什么?
- RColorBrewer | R语言中的配色方法汇总(Ⅰ)
- feignClient的使用
- ubuntu物理机上搭建Kubernetes集群 -- 准备
- struts 进不了action方法
- 如何制定自己的博客园皮肤
- Eviews下载及安装
- 使用HTTrack克隆网站
- MathType编辑手写体
- JAVA 9中module初探
- 计时器(Chronometer)的使用
- 【组合数学】组合数学简介 ( 组合思想 2 : 数学归纳法 | 数学归纳法推广 | 多重归纳思想 )
- 数值计算——线性最小二乘问题
- 荣耀手机用什么蓝牙耳机好?适合荣耀手机的蓝牙耳机推荐
- ext2与ext3的区别
热门文章
- 走进新华三解决方案 360°业务能力中心,读懂新华三如何助力企业数字化转型
- 避坑!使用 Kubernetes 最易犯的 10 个错误
- OpenStack网络的下一步原来这么走 | 技术头条
- 云漫圈 | 写给对 ”游戏开发” 感兴趣的朋友们
- 数组方法 包含es6
- 剪映电脑版_七款手机剪辑app,效果堪比电脑软件
- 基于Dockerfile创建一个最简单的docker镜像
- (解决)can't connect to redis-server
- 系统架构设计师 - 软件架构设计 - 特定领域软件架构DSSA(Domain Speciffic Softwore Architecture)
- linux-centos7 关机命令、系统目录结构介绍