文档章节

Android中给LinearLayout设置边框

百世经纶一页书梵天
 百世经纶一页书梵天
发布于 2017/01/23 18:00
字数 239
阅读 1104
收藏 1

找到好多人的,都是文章随便copy,自己都不验证下,特别说LinearLayout中可以设置他的divider属性的,我在Android Studio中试了,根本显示不出来,这边是csdn上一个朋友回答的,我收藏了,放到这里,后面备用。

1.定一个underline的xml文件,把它放到drawable下

underline.xml

<?xml version="1.0" encoding="UTF-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
    <!-- 连框颜色值 -->
    <item>
        <shape>
            <solid android:color="#dddddd" />
        </shape>
    </item>
    <!-- 主体背景颜色值 -->
    <item android:bottom="1dp"> <!--设置只有底部有边框-->
        <shape>
            <solid android:color="#ffffff" />
        </shape>
    </item>
</layer-list>

2.然后在LinearLayout中引用该布局。就会出现下边框

    <LinearLayout
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_marginRight="5dp"
        android:layout_marginLeft="5dp"
        android:paddingBottom="5dp"
        android:paddingTop="5dp"
        android:paddingRight="5dp"
        android:background="@drawable/linearlayout_underline"
        android:layout_height="wrap_content">

        <TextView
            android:text="余额:5611.19元"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textColor="@color/red_font"
            android:textSize="18dp"
            android:id="@+id/member_balance"
            android:layout_weight="1"
            android:textAlignment="textEnd"/>
    </LinearLayout>

3.实现的效果图如下:

© 著作权归作者所有

共有 人打赏支持
百世经纶一页书梵天
粉丝 3
博文 69
码字总数 47823
作品 0
海口
程序员
私信 提问
Android 第七课——UI布局

Android布局分为:线性布局、相对布局、表格布局、帧布局、网格布局五种 布局中的距离单位:dp、px、sp。 布局继承关系图: 1)熟悉几个常用属性 <Button android:id="@+id/loginName" andr...

learn_more
2015/01/03
0
0
实现半透明的popupwindow的源码

网上搜了一下,没合适的,最多的就是两种: 1.设置半透明主题 2.设置window的alpha值 // WindowManager.LayoutParams lp = getWindow().getAttributes(); // lp.alpha = 0.5f; // 0.0-1.0 // ...

长平狐
2012/08/14
11.3K
0
实现半透明的popupwindow的源码

网上搜了一下,没合适的,最多的就是两种: 1.设置半透明主题 2.设置window的alpha值 // WindowManager.LayoutParams lp = getWindow().getAttributes(); // lp.alpha = 0.5f; // 0.0-1.0 // ...

长平狐
2012/08/09
1K
1
【编程基础】Android里面关于布局几点总结

还是先看看大家的问题: android:layout_margin就是设置view相对于其他View之间的距离,在有些布局中可是看作是相对于父View的距离。 android:padding是设置内容相对view的边框的距离; 在L...

京酱肉丝没香菜
2015/10/21
84
0
ANDROID布局实现圆角边框

首先,在res下面新建一个文件夹drawable,在drawable下面新建三个xml文件:shapecornerdown.xml、shapecornerup.xml和shape_corner.xml,分别是下面两个角是圆角边框,上面两个角是圆角边框,...

丁佳辉
2017/11/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

新项目技术栈落地(二)——SpringMVC+Spring和SpringBoot的选择

使用SpringBoot进行项目开发已经是大势所趋,但在这里还是要说明为什么选择SpringBoot,选择SpringBoot带来的好处和SpringBoot注意的一些问题。 首先SpringBoot并不是一门新技术而是spring开...

Skqing
11分钟前
0
0
如何使用apache的ab压力测试小工具传参数

前言: windows下安装的phpstudy软件里集成的apache带了ab工具,所以可以不用单独下载。其他的操作系统下的安装或部署这里就不介绍了! 一、 使用windows的cmd进入apache的根目录,输入ab查看...

小谜弟
13分钟前
0
0
angular6.1.0 运行时报错ERROR in node_modules/rxjs/internal/types.d.ts(81,44): error TS1005: ';' expected.

angular6.1.0 运行时报错ERROR in node_modules/rxjs/internal/types.d.ts(81,44): error TS1005: ';' expected. node_modules/rxjs/internal/types.d.ts(81,74): error TS1005: ';' expect......

Jack088
15分钟前
0
0
阿里面试题剖析,如何保证消息不被重复消费?

面试题 如何保证消息不被重复消费?或者说,如何保证消息消费的幂等性? 面试官心理分析 其实这是很常见的一个问题,这俩问题基本可以连起来问。既然是消费消息,那肯定要考虑会不会重复消费...

李红欧巴
16分钟前
0
0
基于 DataLakeAnalytics 的数据湖实践

随着软硬件各方面条件的成熟,数据湖(Data Lake)已经越来越受到各大企业的青睐, 与传统的数仓实践不一样的是,数据湖不需要专门的“入仓”的过程,数据在哪里,我们就从哪里读取数据进行分析...

zhaowei121
17分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部