首页 > 其他分享 >安卓的基本布局

安卓的基本布局

时间:2024-02-17 11:44:41浏览次数:33  
标签:基本 管理器 安卓 布局 网格 垂直 组件

相对布局管理器:在一个参考点的四周(上,下,左,右)布局的管理器,即位置都是相对的。

线性布局管理器:分为水平和垂直两种,垂直较为常用,垂直布局相和横格纸类似。

帧布局管理器(这个不常用):在帧布局管理中,每加入一个组件,都将创建一个空白的区域,通常称为帧,这些帧都会根据gravity属性执行自动对齐。默认情况下,帧布局从屏幕的左上角(0,0)坐标点开始布局,多个组件层叠排序,后面的组件覆盖前面的组件。

表格布局管理器和网格布局管理器较为类似,两者都呈格子布局。不过网格布局较为灵活。

登录界面的代码编写

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <!--第一行-->
    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:paddingBottom="20dp"
        android:hint="@string/text1"
        android:drawableLeft="@mipmap/zhanghao"
        android:inputType="text"
        />
    <!--第二行-->
    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:paddingBottom="20dp"
        android:hint="@string/text2"
        android:drawableLeft="@mipmap/mima"
        android:inputType="textPassword"
        android:autofillHints="password"
        />
    <!--第三行-->
    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="@string/text3"
        android:textColor="#FFFFFF"
        android:background="#FF009688"/>
    <!--第四行-->
    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="@string/text4"
        android:gravity="center_horizontal"
        android:paddingTop="20dp"/>
</LinearLayout>

 

标签:基本,管理器,安卓,布局,网格,垂直,组件
From: https://www.cnblogs.com/muzhaodi/p/18017830

相关文章

  • 8小时速成golang(五)golang高阶 channel基本定义和使用
     1、定义channel变量channel是Go语言中的一个核心类型,可以把它看成管道。并发核心单元通过它就可以发送或者接收数据进行通讯,这在一定程度上又进一步降低了编程的难度。 channel是一个数据类型,主要用来解决go程的同步问题以及go程之间数据共享(数据传递)的问题。goroutin......
  • 4.2 贝叶斯网络的基本概念
    贝叶斯网络(信念网络)一种用有向无环图DAG表示的概率模型,可用于描述存在依赖关系的多个事件之间的联合概率分布条件概率的图表示有向图、无向图、无环图贝叶斯网络模型的图表示节点表示随机变量有向边表示随机变量之间的条件依赖关系随机变量的条件独立性链式法则......
  • [Kyana]逆向安卓基础
    APK文件结构assets:不需要编译的资源文件lib:.so动态链接库文件,C/C++编译后文件META-INF:所有文件的摘要信息res:编译过的资源文件(图标、布局等)AndroidManifest:安卓设备配置文件classes.dex:Java代码编译后文件resources.arsc:字符串样式等资源APK打包流程AADT编译资源文件,......
  • 安卓开发目录详细
    目录结构 buildgradle详细信息  androidManifest.xml内容  布局文件的创建 页面跳转 ......
  • 安卓逆向环境指北 rk3588 orangepi5b macM1 cuttlefish redroid
    省流安卓现在有若干种方案买个pixel6真机随便刷rom多,文档直接看google官方的即可缺点贵刷砖了难救windows的安卓模拟器傻瓜式部署但是安卓版本低特征多跑不了arm的soAVDwindowsormacorlinux有多个安卓版本但是基本没办法自定义内核想自定义内核再替换......
  • Python基本笔记
    导入库的顺序:先导标准库空行再导第三方库空行最后导自己的库库之间按字母顺序导macpycharncode-优化导入工具:可自动帮调整顺序,将没有用到的库名删除查看安装了什么第三方库:piplist或pipfreezepipfreeze>requirements.txt将输出重定向到requirements.txtpipi......
  • Markdown 基本知识学习
    Markdown学习标题三级标题四级标题字体HELLOWORLD!HELLOWORLD!HELLOWORLD!HELLOWORLD!引用选择C4D制作动画,让创作更加简单分割线图片超链接[点击跳转到狂神博客](广告设计必备:Banner的涵义和设计专家建议!-哔哩哔哩(bilibili.com))列表ACABC......
  • Python 基本数据类型——数字类型
    Python基本数据类型——数字类型一、数字类型1、整数进制引导符号举例十进制无1234二进制0b0B0b10101八进制0o0O0o732十六进制0x0X0xABC取值范围理论上可取遍所有值,但是实际上受限于内存大小2、浮点数0.0,10.2,-1.23科学计数法:9.......
  • 爬虫_053_urllib的基本使用
    目录urllib简介基本代码使用urllib简介urllib是python自带的,不需要我们安装。基本代码使用importurllib.requesturl='http://www.baidu.com'response=urllib.request.urlopen(url)#read()方法返回字节形式的二进制数据b'xxx',需要解码成字符串content=respons......
  • Selenium Grid 的基本运用
    SeleniumGrid的基本运用配置设置SeleniumGrid基于Java开发的,所以集群的每个节点上都需要安装Java并配置环境变量使用集群的时候访问Hub,然后由Hub来分发至Node节点上来执行任务下载以及安装命令无论是Hub还是Node下载的安装包为selenium-server-standalone-xxx.jarHub配置......