15.Android中LinearLayout布局一些小记录

在App中,我们经常看到布局中会有分割线,直接上代码:

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 3               android:layout_width="match_parent"
 4               android:layout_height="match_parent"
 5               android:orientation="vertical">
 6
 7     <Button
 8         android:id="@+id/button1"
 9         android:layout_width="wrap_content"
10         android:layout_height="wrap_content"
11         android:text="btn1" />
12
13     <ImageView
14         android:layout_width="fill_parent"
15         android:layout_height="2dp"
16         android:background="#e5e5e5"
17         />
18
19     <Button
20         android:id="@+id/button2"
21         android:layout_width="wrap_content"
22         android:layout_height="wrap_content"
23         android:text="btn2" />
24
25    <LinearLayout
26         android:orientation="vertical"
27         android:layout_width="match_parent"
28         android:layout_height="0.5dp"
29         android:background="#e5e5e5">
30     </LinearLayout>
31
32
33     <Button
34         android:id="@+id/button3"
35         android:layout_width="wrap_content"
36         android:layout_height="wrap_content"
37         android:text="btn3" />
38
39      <View
40         android:layout_width="fill_parent"
41         android:layout_height="0.5dp"
42         android:background="#e5e5e5"/>
43
44 </LinearLayout>

运行效果:

  实现方法主要放置一个ImageView、View或者LinearLayout组件,然后将其设为分隔线的颜色即可。

同理我们可以通过利用view来设置分开两边部件,代码如下:

 1 <LinearLayout
 2             android:orientation="horizontal"
 3             android:layout_width="match_parent"
 4             android:layout_height="wrap_content">
 5
 6             <TextView
 7                 android:layout_width="wrap_content"
 8                 android:layout_height="60dp"
 9                 android:layout_marginLeft="15dp"
10                 android:gravity="center"
11                 android:text="textview1"
12                 android:id="@+id/"textview1""/>
13
14             <View
15                 android:layout_width="0dp"
16                 android:layout_weight="1"
17                 android:layout_height="match_parent"/>
18
19
20             <TextView
21                 android:layout_width="wrap_content"
22                 android:layout_height="60dp"
23                 android:layout_marginRight="15dp"
24                 android:gravity="center"
25                 android:text="textview2"
26                 android:id="@+id/textview2"/>
27
28         </LinearLayout>

效果如图:

时间: 2024-10-21 10:38:36

15.Android中LinearLayout布局一些小记录的相关文章

无废话Android之常见adb指令、电话拨号器、点击事件的4种写法、短信发送器、Android 中各种布局(1)

1.Android是什么 手机设备的软件栈,包括一个完整的操作系统.中间件.关键的应用程序,底层是linux内核,安全管理.内存管理.进程管理.电源管理.硬件驱动 2.Dalvik VM 和 JVM 的比较 3.常见adb指令 platform-tools/adb.exe adb.exe : android debug bridge android调试桥 adb devices:列出所以连接的设备 adb kill-server :杀死adb调试桥 adb start-server :启动adb

android中九宫格布局与gridview

纵观现在的应用程序,九宫格是非常常见的一种布局方式.很多优秀的手机应用程序都采用了这一布局.下面就android中九宫格布局方式的实现和大家做一个简单的介绍. 首先在youxi.xml的布局 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" androi

Android笔记(六) Android中的布局——线性布局

我们的软件是由好多个界面组成的,而每个界面又由N多个控件组成,Android中借助布局来让各个空间有条不紊的摆放在界面上. 可以把布局看作是一个可以放置很多控件的容器,它可以按照一定的规律调整控件的位置,从而实现精美的界面. 布局中也可以放置布局,通过多层布局的嵌套,实现比较复杂的界面. Android提供了四种基本布局:LinearLayout.RelativeLayout.FrameLayout.TableLayout LinearLayout: LinearLayout称为线性布局,正如其

Android:LinearLayout布局中Layout_weight的深刻理解

首先看一下LinearLayout布局中Layout_weight属性的作用:它是用来分配属于空间的一个属性,你可以设置他的权重.很多人不知道剩余空间是个什么概念,下面我先来说说剩余空间. 看下面代码: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" an

Android学习——LinearLayout布局实现居中、左对齐、右对齐

android:orientation="vertical"表示该布局下的元素垂直排列: 在整体垂直排列的基础上想要实现内部水平排列,则在整体LinearLayout布局下再创建一个LinearLayout布局. 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/r

Android中帧布局-FrameLayout和网格布局-GridLayout

帧布局-FrameLayout 一.概念 帧布局中,容器为每个加入其中的空间创建一个空白的区域(成为一帧).每个空间占据一帧,这些帧会按gravity属性自动对齐. 帧布局的效果是将其中的所有空间叠加在一起. 二.常用属性 1.layout_gravity属相值列表 top,顶端. tottom,底端对齐. left,左端对齐. right,右端对齐. center,水平,垂直同时居中, center_vertical,垂直方向居中, center_horizontal,水平方向居中, fill

在android中配置 slf4j + log4j 日志记录框架

需求: 在项目开发中,需要记录 操作日志 .起初自己写了个简单的日志记录文本写入到文本的方法,后来随着项目的膨胀,需要考虑更多的操作,开始考虑性能问题. 实现: 考虑使用 slf4j + log4j 框架来实现.slf4j 是日志记录的一个facade,支持多种日志框架.log4j是个很优秀的日志记录框架. 实现: 下载类库: 先到各主站点下载类库 slf4j 网址 :http://www.slf4j.org/download.html log4j网址: http://logging.apach

Android中五中布局文件的使用和介绍

Android的布局风格   布局应该从外往里写 1.LinearLayout(线性布局) <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layo

Android中常用布局单位

Android在UI布局时经常用到一些单位,对单位混用直接会影响UI的显示,要想正确的在布局中使用每种单位就必须先真正的熟悉它. UI显示效果的影响因素:屏幕尺寸.屏幕密度.分辨率:而android手机种类又比较多,为了适应不同的设备,我们就要注意drawable和layout资源. 常用的单位有:px.dip(dp).sp,还要一些不常用的单位,如pt.in.mm. px:对应屏幕上的实际像素点: dip(dp):设备独立像素,一种基于屏幕密度的抽象单位,在每英寸160点得显示器上,1dip=