android基础-界面代码
来源:互联网 发布:远程软件哪个好用mac 编辑:程序博客网 时间:2024/06/03 02:26
android 的界面 都是.xml文件 存放在 res/layout里
要做界面首先需要懂得LinearLayout线性布局,有两种格式
android:orientation="vertical"
android:orientation="horizontal"
指定宽度和高度的 wrap_parent match_parent //这里就不讲fill_parent,只要理解为match_parent的功能比fill_parent更好就行了
1.首先看图理解下什么是父节点和子节点
wrap_parent :子节点有多大,父节点就有多大(父节点会根据子节点的大小调节自己的大小)
match_parent:父容器有多大,子节点就有多大。(父节点不会因为子节点的大小二人改变自己的大小)
另外,如果不想用这些关键词,你还可以利用android:layout_width="500dp"可以用dp单位自己指定大小!
这里是代码解释:
<?xml version="1.0"encoding="utf-8"?>//这句是必不可少的指定编码格式
<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"//默认的不用理会
android:orientation="vertical"//这里是决定这线性布局是横着的还是竖着的
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"//这里定义的是它对应的java文件
android:layout_width="match_parent"//这里定义的是它的宽度 和高度
android:layout_height="match_parent"
//这下面的暂时不用管,因为你如果要增加一个组件的话只要定义它的宽和高就可以让他正常的显示了
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.asus.uidesigner.MainActivity">
</LinearLayout>
接下来再告诉你可以调节占有界面比例的解释
先看效果
<?xml version="1.0"encoding="utf-8"?>
<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
android:layout_weight="9"//指定比例 sum
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.asus.uidesigner.MainActivity">
<Button
android:layout_weight="3"//指定占有界面的比例
android:layout_height="match_parent"
android:layout_width="0dp"//宽度的比例要将原来你设定的比例设置为0dp
android:text="y"
android:textSize="30dp"/>
<Button
android:layout_weight="3"//指定占有界面的比例
android:layout_height="match_parent"
android:layout_width="0dp"
android:text="s"
android:textSize="30dp"/>
<Button
android:layout_weight="3.09"//指定占有界面的比例
android:layout_height="match_parent"
android:layout_width="0dp"
android:text="p"
android:textSize="30dp"/>
</LinearLayout>
0 0
- android基础-界面代码
- Android基础:代码中实现界面动态布局
- android基础-----登录界面
- Android基础--界面操作
- Android界面开发的基础
- Android Studio开发基础之使用XML和Java代码混合控制UI界面
- android代码测试界面 ( ActivityInstrumentationTestCase2 )
- Android 通过代码创建界面
- android 基础代码 备忘
- android基础--通过编码实现软件界面
- android基础--采用HTML实现软件界面
- Android UI界面开发基础归纳
- android界面用java代码开发的界面谁有?
- android代码中打开系统设置界面
- Android 用纯代码实现复杂界面
- [Android UI界面] 如何优化java代码
- Android 用纯代码实现复杂界面
- Android 应用界面简单的输入法代码
- VS2010,2012,2013自定义注释[代码段]的另种方法
- 工资管理系统源码下载
- 二叉树演示C代码
- 配置FatFs并批量写入txt文件
- Elixir 将bitstring或list转为整型数
- android基础-界面代码
- java关于发送邮件的一些常见问题分享
- 汇编语言:课程设计1
- 响应式和自适应的区别(转)
- Atitit webservice的发现机制 discover机制
- TCP三次握手四次挥手过程分析
- spring+mybatis+quart2定时发送邮件
- Spring MVC + Redis 使用Maven
- ADB - adb push/pull 真机和PC的数据传输