定义一个圆角的Button 样式
<style name="RoundedCornerView">
<item name="android:background">@drawable/roundedcorner</item>
<item name="android:cacheColorHint">@color/trans</item>
<item name="android:layout_marginTop">5dp</item>
<item name="android:layout_marginLeft">10dp</item>
<item name="android:layout_marginRight">10dp</item>
<item name="android:layout_marginBottom">5dp</item>
<item name="android:padding">12dp</item>
<item name="android:layout_width">match_parent</item>
<item name="android:layout_height">wrap_content</item>
</style>
边角样式:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<stroke android:width="2dp" android:color="@color/light_gray" />
<corners android:radius="10dp" />
<solid android:color="@android:color/white"/>
</shape>
创建Button:
<style name="RoundedCornerBtn" parent="RoundedCornerView">
<item name="android:background">@drawable/roundedcorner_btn</item>
<item name="android:gravity">left|center_vertical</item>
<item name="android:textColor">@color/gray</item>
</style>
定义按钮状态处理样式:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_pressed="true" >
<shape>
<stroke android:width="2dp" android:color="@color/orange" />
<corners android:radius="10dp" />
<solid android:color="@color/orange"/>
</shape>
</item>
<item android:state_focused="true">
<shape>
<stroke android:width="2dp" android:color="@color/light_gray" />
<corners android:radius="10dp" />
<solid android:color="@android:color/white"/>
</shape>
</item>
<item >
<shape>
<stroke android:width="2dp" android:color="@color/light_gray" />
<corners android:radius="10dp" />
<solid android:color="@android:color/white"/>
</shape>
</item>
</selector>
最后到layout里面定义样式:
<style name="RoundedCornerBtnWithRightArrow" parent="RoundedCornerBtn">
<item name="android:drawableRight">@drawable/view_arrow</item>
</style>
实际效果显示如下:
这样做比使用layout布局要更加容易管理程序
分享到:
相关推荐
div+css布局制作横向带箭头步骤流程样式 div+css布局制作横向带箭头步骤流程样式 div+css布局制作横向带箭头步骤流程样式
线条控制已经做了封装 var line = new Line(); 挂号的四个值代表x1、y1、x2、...x2、y2表示结束点坐标(有箭头的一边) line.drawArrowLine(10, 10, 10, 100); 删除线条 line.remove() 设置颜色 line.setColor(newColor)
SplitContainer带箭头收缩美化,希望使用时尽量保留原作者注释,尊重原著。
这是一款基于Bootstrap的纯CSS3箭头按钮样式。该按钮通过修改原生Bootstrap的按钮样式,来生成指向左侧或右侧的箭头按钮。
delphi 窗体上画任意方向带箭头的直线全套源码,程序启动后在主窗体直接用鼠标左键拖动可画出任意方向的带箭头的直线。
多款带箭头的文本框.pptx,PPTfans_0399
VC++.net 2003下画带箭头的线段和圆弧,主要实现在CArrowLineView里,我做了简单函数说明。 用法,在视图里鼠标左键点两下确定两个点,就画一个带箭头的线段和带箭头的圆弧,并在线段中间标注线段长度。是标注线...
dropdown hover带箭头框
关于VC如何绘制一个带箭头的直线的实例讲解
纯CSS3 Bootstrap步骤箭头按钮样式 纯CSS3 Bootstrap步骤箭头按钮样式
用matlab绘制二维或者三维向量直线(带箭头)
非常使用的mt4辅助工具,比原版MT4自带的好太多了,而且实用性很强,简单好用
js画直线带箭头哦,有演示,不满意可以留言我再写哦
Query带箭头的图片滑动切换代码是一款带左右箭头,索引按钮切换的幻灯片特效。
Matlab绘制带箭头坐标轴图形,从http://www.matlabsky.com/thread-39948-1-1.html下载
java中画带箭头的线
excel也能绘制带箭头的风速风向图,值得注意的是风向为风的来向,绘制的时候箭头方向与风的来向是相反的。网上看了几个版本都不对,于是自己做了一个。excel中还能叠加污染物浓度上去,若有需要我再上传
带左右箭头的图片滚动特效,点击小图有放大特效.
2个MFC不规则Button类,可以绘制好看的不规则按钮控件,如箭头控件。 点击按钮弹出下拉菜单
jQuery框架,带箭头的左右滚动焦点图,兼容各中浏览器