精华内容
下载资源
问答
  • 线性布局
    千次阅读
    2022-03-02 17:12:48

     

    安卓开发有水平和垂直布局。 如图的布局,一个线性布局嵌套一个线性布局就可实现watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAd2VpeGluXzQ3ODM5OTEx,size_5,color_FFFFFF,t_70,g_se,x_16

     实现代码:

    watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAd2VpeGluXzQ3ODM5OTEx,size_20,color_FFFFFF,t_70,g_se,x_16

    更多相关内容
  • 自动换行的线性布局

    2021-04-04 14:38:30
    源码android-flowlayout,自动换行的线性布局,当排满一排或者一列,自动排列在下一行或者下一列。和另外一个FlowLayout(见下面的相关项目)不同的是,该项目可以设置对齐方式与排列方向,非常灵活。
  • 本文主要结合自己的理解分别对使用LinearLayout和RelativeLayout两种方式实现居中做了总结,希望对大家有所帮助。
  • 线性布局线性布局就是将各种控件按照行或者列依次进行排列。其中本实验用到的各控件的属性解释如下:android:layout_weight属性是指不同的控件在activity中占有体积大小的比例。android:paddingLeft指内边距左的...
  • 用Android Studio 2.3.3做的线性布局例子,主要用到的标签有:<LinearLayout></LinearLayout>;主要用到的设置有:android:orientation="horizontal"、android:layout_weight="1"。
  • 快速理解Android常用控件,线性布局设计及控件参数的设置,计算器,九宫格实现基础
  • 主要介绍了Android编程之线性布局LinearLayout用法,结合实例形式简单分析了Android线性布局的使用技巧,需要的朋友可以参考下
  • AndroidStdio LinearLayout 线性布局写一个登录界面_顾缘君兮的博客-CSDN博客.html
  • 摘要:Java源码,Android源码,线性布局 一个基础级的Android线性布局实例——LinearLayout源码下载,帮助Android初学者了解线性布局的思路和实现方法,这里暂时没有安卓运行环境,所以没有抓到运行效果,还望理解,...
  • 主要为大家详细介绍了AndroidUI组件LinearLayout线性布局,具有一定的实用性,感兴趣的小伙伴们可以参考一下
  • 该源码实现了一款实现界面线性布局的效果,不但可以很方便地给新增的视图,而且还可以进行任意的排列操作等,是一个很不错的学习案例,喜欢的朋友可以下载学习看看。。
  • 线性布局

    2021-01-13 21:28:29
    一,界面与布局概述 (一)界面 应用界面包含用户可查看并与之交互的所有内容。安卓提供丰富多样的预置 UI 组件,例如结构化布局对象和 UI 控件,您可以利用这些组件为您的应用构建图形界面。安卓还提供其他界面模块...

    一,界面与布局概述

    (一)界面
    应用界面包含用户可查看并与之交互的所有内容。安卓提供丰富多样的预置 UI 组件,例如结构化布局对象和 UI 控件,您可以利用这些组件为您的应用构建图形界面。安卓还提供其他界面模块,用于构建特殊界面,例如对话框、通知和菜单。
    (二)
    布局可定义应用中的界面结构(例如 Activity 的界面结构)。布局中的所有元素均使用 View 和 ViewGroup 对象的层次结构进行构建。
    1.Container
    UI容器指ViewGroup,也是View的子类,而ViewGroup有几个布局子类:LinearLayout、RelativeLayout、AbsoluteLayout、TableLayout、GridLayout,ConstraintLayout。
    2.UI控件 (Control)
    UI控件指Widget(微件),不能再包含其它元素的控件,例如标签(TextView)、文本框(EditText)、按钮(Button)、 活动栏(Action Bar)、对话框(Dialogs)、状态栏(Status)、通知(Notifications)。

    在运行时实例化布局元素:应用可通过编程创建 View 对象和 ViewGroup 对象(并操纵其属性)。如:
    在这里插入图片描述

    **二,线性布局

    在这种布局中,所有的子元素都是按照垂直或水平的顺序排列在界面上。如果是垂直排列,每个子元素占一行,如果是水平排列,则每个子元素占一列。线性布局可以支持布局样式嵌套实现复杂的布局样式
    (一)常见属性

    layout_width:布局宽度(match_parent,wrap_conent)
    
    layout_height:布局高度(match_parent,wrap_conent)
    
    orietation:方向(vertical,horizontal) gravity:对齐方式(left, right, center,
    top, bottom…)
    
    background:背景(颜色、图片、选择器) weight:比重(用于瓜分手机屏幕)
    
    padding:内边距 (paddingLeft, paddingRight, paddingTop, paddingBottom)
    
    margin:外边距 (marginLeft, marginRight, marginTop, marginBottom )
    二,线性布局
    

    在这种布局中,所有的子元素都是按照垂直或水平的顺序排列在界面上。如果是垂直排列,每个子元素占一行,如果是水平排列,则每个子元素占一列。线性布局可以支持布局样式嵌套实现复杂的布局样式
    (一)常见属性

    layout_width:布局宽度(match_parent,wrap_conent)
    
    layout_height:布局高度(match_parent,wrap_conent)
    
    orietation:方向(vertical,horizontal) gravity:对齐方式(left, right, center,
    top, bottom…)
    
    background:背景(颜色、图片、选择器) weight:比重(用于瓜分手机屏幕)
    
    padding:内边距 (paddingLeft, paddingRight, paddingTop, paddingBottom)
    
    margin:外边距 (marginLeft, marginRight, marginTop, marginBottom )
    

    三,案例演示

    1.创建安卓应用【LinearLayoutDemo】
    2.主布局资源文件activity_main.xml

    将约束布局改为线性布局
    添加两个按钮
    

    三,案例演示

    1.创建安卓应用【LinearLayoutDemo】
    2.主布局资源文件activity_main.xml

    将约束布局改为线性布局
    添加两个按钮**
    <?xml version="1.0" encoding="utf-8"?>
    

    <corners android:radius="10dp" />
    <solid android:color="#04be02" />
    <stroke
        android:width="1dp"
        android:color="#555555" />
    

    设置线性布局的方向
    设置内边距
    设置线性布局的对齐方式
    设置背景图片
    在drawable目录里创建自定义边框配置文件customer_border.xm

    设置过渡色效果
    效果如下:在这里插入图片描述

    展开全文
  • android自动换行的线性布局.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
  • 安卓线性布局实例

    2018-01-27 10:23:34
    安卓线性布局,是基本的布局方式,是安卓入门的必要技能,通俗易懂的实例,欢迎下载
  • LinearLayout:线性布局 一、线性布局介绍 新建一个工程 然后我们默认的布局,是相对布局, 相对布局的意思是我的控件可以在里面随意放置 那如果把这个RelativeLayout 改了呢? 不用这相对布局,而是...

           

      

    LinearLayout:线性布局

    一、线性布局介绍

    新建一个工程

     然后我们默认的布局,是相对布局,

     相对布局的意思是我的控件可以在里面随意放置

     那如果把这个RelativeLayout 改了呢?

    不用这相对布局,而是用线性布局,

    我们把代码都删掉

    然后直接把 RelativeLayout 改成        LinearLayout

     现在我这个布局已经好了

    我们再往里面添加东西,发现只能在一条横线上添加

    如果我一个横线放满了,放下一排可以吗?

    不可以

     这就是线性布局,之能在横线上存放。

    那我现在希望变成竖线存放怎么办呢?

    这就涉及到了  LinearLayout的属性  orientation

    orientation:布局中组件的排列方式,有horizontal(水平,默认),vertical(竖直)两种方式

          

      我们修改一下代码

    然后现在我们想把      hello  world 右面放也不行,只能跑到后面来

     这就是我们说的线性布局,要么是横线,要么是竖线,只有这两种情况

          

    二、线性布局weight属性

    该属性是用来等比例划分区域,

    最简单的用法:要等比划分,分谁,谁为0,weight按比例即可

        

      我们开始的代码

    在里面来一个线性布局 ,

    因为它的父控件是一个相对布局,所以可以用        android:layout_centerInParent="true"

     运行一下

     框架

     现在的代码,结构

    默认是水平方向上排布控件

    加一句    android:orientation="horizontal"

     

     运行结果

     然后把    android:layout_height="35dp"      改成     android:layout_height="70dp"

    然后再加一句              android:orientation="vertical"     把他切成两部分

     

    运行一下

     同样的右面的也加上EditText

     运行一下

     他会随着输入的增长而增长

     三、线性布局微调参数gravity

    gravity:控制组件所包含的子元素的对齐方式,可多个组合,如(left|buttom)

    Layout_gravity:控制该组件在父容器里的对齐方式

        

       线性布局如何微调子控件的位置,现在我们想让账号和密码居中

     运行一下,在竖直方向上居中了。但没有在水平方向上居中

     然后用一个管道可以继续来         android:gravity="center|center_horizontal"

     运行结果

     现在完整的代码

     我们观察一下textview 的大小有多大,给他来个颜色

    加上    android:background="#778899"            android:background="#223344"

    运行一下

             说明刚才我们够居中了,android:gravity="centerl"      已经能让“账号”     “密码”居中了

    把android:gravity="center|center_horizontal"       改成      android:gravity="center"

            只是水平方向上的大小,没有充满父控件

    那把android:layout_width="wrap_content"        改成       android:layout_width="match_parent"

     运行一下

    ( 然后把密码的颜色也改成灰色)

    如果我们在加一个id号        第48行

     

     

     运行一下

     然后把        android:layout_height="70dp"    改成        android:layout_height="100dp"

    在加上一个

     <EditText
                     android:layout_weight="1"
                     android:layout_width="wrap_content"
                     android:layout_height="0dp"               
                     />    

     运行一下

     可以把颜色都去掉,

    再把        android:layout_width="wrap_content"       改成 android:layout_width="match_parent"

     可以加个背景

     然后把

    换成

     运行一下

    如果你感觉屏幕太方块了 

    把        android:layout_width="match_parent" 改成        android:layout_width="400dp"        第9行

     运行一下

         

    四、线性布局divider

    该属性用于为LinearLayout设置分割线图片,通过showDividers来设置分割线的所在位置,有四个可选值none,middle,begining,end;当然你还可以通过

            divider 为LinearLayout设置分割线的图片

            showDividers 设置分割线所在的位置,有四个可选值:none,middle,begining,end

            dividerPadding   设置分割线的padding

    先给res   下面的   drawable

     

    然后选择shape

    系统分配的代码

    我们选择它是一条线,

    然后再加上颜色            <stroke android:color="#000000"/>

    比如我现在要给 “账号”        “密码”        “ID号”   下面画一条线

    加上一句        android:divider="@drawable/fenge"        第20行

     运行结果

    id下面没有线,android:showDividers="middle"        改成        android:showDividers="middle|end"

     运行结果

     如果后面也想加个横线

     运行结果

     现在完整的代码

     

     

    展开全文
  • 代码包含线性布局,框架布局,表格布局,相对布局,约束布局的基础使用。
  • ;LinearLayout的weight属性 | API中描述...思考以下布局代码中的三个按钮在界面中如何放置;下面哪个图能正确反映代码要表现的界面;问题;已知参考自API源码: 子View的实际宽度=子View定义宽度+子View在剩余空间中的占比
  • 安卓线性布局

    2018-01-27 10:25:02
    安卓线性布局,基本的布局方式,是安卓入门的必要技能,通俗易懂的实例,欢迎下载
  • 5.3线性布局.pptx

    2019-05-17 22:05:37
    这个PPT讲了android开发的线性布局部分,基于android studio开发平台。
  • 计算器的线性布局

    2015-09-19 11:31:42
    计算器的线性布局,弄了一早上,头晕,终于搞定了
  • LinearLayout是线性布局控件:要么横向排布,要么竖向排布 常用属性: android:gravity————设置的是控件自身上面的内容位置 android:layout_gravity—–设置控件本身相对于父控件的显示位置 android:layout_...
  • NULL 博文链接:https://sunzone.iteye.com/blog/1858186
  • 安卓列表线性布局

    2018-01-27 10:26:14
    安卓列表线性布局,列表是比较难的部分,是安卓入门的必要技能,通俗易懂的实例,欢迎下载
  • 线性布局

    在这里插入图片描述

    Android中有六大布局,分别是:

    • LinearLayout(线性布局)
    • RelativeLayout(相对布局)
    • TableLayout(表格布局)
    • FrameLayout(帧布局)
    • AbsoluteLayout(绝对布局)
    • GridLayout(网格布局)

    今天我们要讲解的就是第一个布局,LinearLayout(线性布局)

    LinearLayout

    LinearLayout又称作线性布局,是一种非常常用的布局。

    这个布局会将它所包含的控件在线性方向上依次排列。

    既然是线性排列,肯定就不仅只有一个方向,这里一般只有两个方向:水平方向和垂直方向。

    属性

    LinearLayout(线性布局)常用到的属性简单归纳一下:

    属性名解释
    android:orientation指定线性布局的方向(水平或者垂直)
    android:width线性布局的容器宽度
    android:height线性布局的容器高度
    android:background线性布局的背景
    android:gravity线性布局中,子容器相对于父容器所在的位置
    android:layout_gravity容器相对它的父元素的对齐方式
    android:layout_weight权重,按比例来分配控件占用父控件的大小
    orientation
    属性值解释
    android:orientation=“horizontal”指定线性布局方向:水平
    android:orientation=“vertical”指定线性布局方向:垂直
    width
    属性值解释
    android:width=“xxxdp”指定线性布局的容器宽度为:xxxdp
    android:width=“wrap_content”指定线性布局的容器宽度为:根据容器内容宽度大小来填充屏幕宽度
    android:width=“match_parent”指定线性布局的容器宽度为:撑满整个屏幕宽度
    height
    属性值解释
    android:height=“xxxdp”指定线性布局的容器高度为:xxxdp
    android:height=“wrap_content”指定线性布局的容器高度为:根据容器内容高度大小来填充屏幕高度
    android:height=“match_parent”指定线性布局的容器高度为:撑满整个屏幕高度
    background
    属性值解释
    android:background="#000"指定线性布局的背景为:黑色(rgb颜色)
    android:background="@android:color/black"指定线性布局的背景为:黑色(引用android系统自带的原始黑色)
    andrid:background="@color/colorPrimary"指定线性布局的背景为:(根据res/color.xml 中的colorPrimary所定义的颜色设置)
    gravity

    自身是父容器

    属性值解释
    android:gravity=“center”指定线性布局中,子容器相对于父容器所在的位置为:正中心
    android:gravity=“cente_verticalr”指定线性布局中,子容器相对于父容器所在的位置为:垂直方向的正中心
    android:gravity=“center_horizontal”指定线性布局中,子容器相对于父容器所在的位置为:水平方向的正中心
    android:gravity=“left”指定线性布局中,子容器相对于父容器所在的位置为:最左边(默认)
    android:gravity=“right”指定线性布局中,子容器相对于父容器所在的位置为:最右边
    android:gravity=“top”指定线性布局中,子容器相对于父容器所在的位置为:最上方(默认)
    android:gravity=“bottom”指定线性布局中,子容器相对于父容器所在的位置为:最下方
    layout_gravity

    自身是子容器

    属性值解释
    android:gravity=“center”指定线性布局中,子容器相对于父容器所在的位置为:正中心
    android:gravity=“cente_verticalr”指定线性布局中,子容器相对于父容器所在的位置为:垂直方向的正中心
    android:gravity=“center_horizontal”指定线性布局中,子容器相对于父容器所在的位置为:水平方向的正中心
    android:gravity=“left”指定线性布局中,子容器相对于父容器所在的位置为:最左边(默认)
    android:gravity=“right”指定线性布局中,子容器相对于父容器所在的位置为:最右边
    android:gravity=“top”指定线性布局中,子容器相对于父容器所在的位置为:最上方(默认)
    android:gravity=“bottom”指定线性布局中,子容器相对于父容器所在的位置为:最下方
    layout_weight

    当我们给一个view设置了android:layout_weight属性,意味着赋予它话语权,常规思维就是谁的weight大,谁说了算(空间占比大)。

    属性值解释
    android:layout_weight=“2”该单元权重为2

    实例代码

    activity_main.xml:

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="#F6F6F4"
        android:orientation="vertical"
        android:gravity="top">
    
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="100dp"
            android:background="#000000"
            android:orientation="horizontal"
            android:gravity="center"
            android:layout_weight="3">
    
            <Button
                android:id="@+id/button4"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Button"
                android:layout_gravity="bottom"/>
    
            <Button
                android:id="@+id/button5"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Button" />
    
            <Button
                android:id="@+id/button6"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Button" />
        </LinearLayout>
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="100dp"
            android:background="#CC1818"
            android:layout_weight="1"></LinearLayout>
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="100dp"
            android:background="#0C56EA"
            android:layout_weight="3"></LinearLayout>
    </LinearLayout>
    

    运行效果:

    在这里插入图片描述

    展开全文
  • 线性布局之嵌套布局

    2012-10-12 10:52:06
    很多时候,线性布局需要嵌套其他布局,比如线性布局,相对布局等
  • 【Android】线性布局(LinearLayout)最全解析

    千次阅读 多人点赞 2022-02-13 15:23:35
    【Android】线性布局(LinearLayout)最全解析一、LinearLayout概述二、LinearLayout常用属性2.1 orientation属性2.2 gravity属性2.3 layout_weight属性 一、LinearLayout概述 线性布局(LinearLayout)主要以水平或...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 74,465
精华内容 29,786
关键字:

线性布局