【Android】编写Drawable XML绘制底部带指示条的背景

要实现的就是类似于Actionbar标签的那种效果,底部有一条指示条。

实现代码:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:top="-6dp" android:left="-6dp" android:right="-6dp">
        <shape xmlns:android="http://schemas.android.com/apk/res/android">
            <!--  这里改填充颜色 -->
            <solid android:color="#2b7996"/>
            <!--  这里改底部线条颜色 -->
            <stroke android:color="#33b5e5" android:width="6dp"/>
        </shape>
    </item>
</layer-list>

实现的关键是写上android:top="-6dp" android:left="-6dp" android:right="-6dp",把原本存在的左、右、上边的线条“隐藏”,就只剩下底部的线条了。

【Android】编写Drawable XML绘制底部带指示条的背景

时间: 2024-10-29 19:09:40

【Android】编写Drawable XML绘制底部带指示条的背景的相关文章

Android开发:用Drawable XML绘制带阴影效果的圆形按钮

众所周知,在Android开发里,为了优化在各种分辨率设备上的显示效果,同一份图片素材往往要提供mdpi.hdpi.xhdpi三种(以前还有ldpi),尤其是按钮类的素材,考虑到normal.pressed.focused更是需要至少3×3=9张图片.NinePatch技术虽然可以解决一部分尺寸灵活性的问题,但大部分修改和适配还是要再次制作一批图片的. 根据交互设计的需要,可以考虑用Drawable的XML绘制按钮,好处有: 矢量绘制,易于缩放: 字节数更少(一般而言): 基于XML文本,属性值

IndicatorTabBar——可滑动的带指示条的TabBar

这篇文字给大家分享一个可以滑动的TabBar,这里叫做IndicatorTabBar.先上效果图: 诸如网易新闻.腾讯新闻.百度新闻等客户端,都使用了类似的TabBar,这玩意儿都快成多页面APP的标配了. 简单说一下实现原理: 1.自定义IndicatorTabBar,继承自HorizontalScrollView. 2.IndicatorTabBar里面放置一个水平方向的LinearLayout,作为Tab的容器(TabContainer). 3.每个Tab可以继承自TextView或者Bu

Android 使用drawable xml文件代码绘制渐变图形,使用LayerList绘制复杂圆形

用代码实现复杂图形,只是学习过程. 使用了layerlist, shape, gradient, solid, size等属性 选择器, 本来可以让美工画,但是大手让我必须用安卓实现 那就kankan 代码  http://download.csdn.net/detail/kan1kan5/8158769

Android自定义控件3:带边框点击背景变色的textview,原型是支付宝手机充值中话费充值按钮

一.原型:支付宝手机充值中话费充值按钮. 二.实现效果: 三.在res/drawable下面创建两个xml: custom_border_txt_bg.xml用户可点击时,点击切换背景 custom_border_txt_bg2.xml不可以点击时,自定义的背景 custom_border_txt_bg.xml: <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="

android:修改PagerTabStrip中的背景颜色,标题字体的样式、颜色和图标以及指示条的颜色

1.修改PagerTabStrip中的背景颜色 我们在布局中直接设置background属性即可: <android.support.v4.view.ViewPager android:id="@+id/pager" android:layout_width="fill_parent" android:layout_height="fill_parent" > <android.support.v4.view.PagerTabS

android:更改PagerTabStrip背景颜色,标题字体样式、颜色和图标,以及指示条的颜色

1.更改PagerTabStrip背景颜色 我们直接在布局中设置background属性可以: <android.support.v4.view.ViewPager android:id="@+id/pager" android:layout_width="fill_parent" android:layout_height="fill_parent" > <android.support.v4.view.PagerTabStr

Android shape的xml文件

Android shape的xml文件可以写不同形状.背景.边框.圆角等等效果,可以代替不少. 9图片的使用,缩小资源文件的大小.下面看一下shape可以包含的内容有哪些. 1 <?xml version="1.0" encoding="utf-8"?> 2 <shape 3 xmlns:android="http://schemas.android.com/apk/res/android" 4 android:shape=[&

Android入门——Drawable与对应的资源xml的应用

引言 Android 中的Drawable是一个抽象的概念,换言之所有能被画出来的都可以定义成Drawable(A Drawable is a general abstraction for "something that can be drawn." ).所以Android应用中使用最为广泛和最灵活的资源,不仅仅可以直接使用.png..9.png..gif..jpg等图片作为资源,还可以使用多种XML文件. 一.Drawable概述 Drawable同时也是一个抽象类,我们在Andr

Android 自带图标库 android.R.drawable

在xml文件中调用. android:title="@string/secure_connect"android:orderInCategory="100"android:icon="@android:drawable/ic_menu_search" android:drawableRight="@android:drawable/arrow_down_float"/> 程序中调用. setIcon(android.R.