使用layer-list实现文字下划线、边框线效果
2014-08-21 15:13
483 查看
只需简单配置一下xml资源文件,即可实现下划线、边框线效果。
1,下划线(title_baseline.xml):
</layer-list> </item> <item android:state_selected="false"> <layer-list> <item android:bottom="0dp" android:left="-5.0dp" android:right="-5.0dp" android:top="-3.50dp"> <shape android:shape="rectangle"> <solid android:color="@color/sign_green"/> <stroke android:width="3.0dp"
android:color="@android:color/transparent"/> </shape> </item> </layer-list> </item></selector>
使用效果:
1,下划线(title_baseline.xml):
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_selected="true"> <layer-list><!--layer-list不可少,下面的配置参数必须是带有小数的数值--><pre name="code" class="html"> <span style="font-family: Arial, Helvetica, sans-serif;"><item android:bottom="0dp" android:left="-5.0dp" android:right="-5.0dp"</span>android:top="-3.50dp"><!--bottom表示从底部坐标开始,其它方向使用负数,表示从边界外指定位置开始绘制stroke线条,起到隐藏效果--> <shape android:shape="rectangle"> <solid android:color="@color/sign_green"/> <stroke android:width="3.0dp" android:color="@color/white"/> </shape> </item>
</layer-list> </item> <item android:state_selected="false"> <layer-list> <item android:bottom="0dp" android:left="-5.0dp" android:right="-5.0dp" android:top="-3.50dp"> <shape android:shape="rectangle"> <solid android:color="@color/sign_green"/> <stroke android:width="3.0dp"
android:color="@android:color/transparent"/> </shape> </item> </layer-list> </item></selector>
使用效果:
<style name="tab_dayli_txt"> <item name="android:textColor">@color/tab_daylitxt</item> <item name="android:textSize">@dimen/category</item> <item name="android:layout_width">60dp</item> <item name="android:layout_height">match_parent</item> <item name="android:gravity">center</item> <item name="android:layout_centerInParent">true</item> <item name="android:background">@drawable/title_baseline</item> </style>
相关文章推荐
- 使用shape或者layer-list实现view周边添加边框
- 使用layer-list实现阴影效果
- 添加阴影布局效果(使用layer-list)实现
- Android layer-list的属性和使用详解(阴影、边框效果)
- Android使用layer-list实现三面边框
- 使用Layer类和Sprite类实现手机游戏的动画效果
- 使用js实现文字波浪效果
- Android:阴影效果的另一种实现方法:layer-list
- 使用Layer List实现多图层叠加
- android开发(46) 使用 textview实现文字的阴影效果,浮雕效果
- 运用layerlist在5.0以下的android上实现material design的阴影效果
- layer-list实现只有左、右和下边框的圆角矩形
- 使用js实现文字发光效果
- 【Android】边框旁的文字实现模糊效果
- layer-list实现只有左、右和下边框的圆角矩形
- 使用layer-list实现单个方向或指定方向描边
- 使用CSS实现透明边框的效果——兼容当前各种主流浏览器[xyytIT]
- Android当中layer-list使用来实现多个图层堆叠到一块儿
- layer-list实现图层叠加的效果
- 让CSS3给你的文字加上边框宽度,并实现镂空效果