android基础-界面代码

本文介绍Android应用界面设计的基础知识,包括使用XML文件进行布局设计的方法,详解LinearLayout的两种形式及如何通过属性设置调整界面元素的比例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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"?> //这句是必不可少的指定编码格式
<LinearLayout xmlns: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"?>
<LinearLayout xmlns: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>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值