码迷,mamicode.com
首页 > 其他好文 > 详细

实用代码3

时间:2014-11-21 12:46:14      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:android

1、文字的颜色随状态而更改:放在res/color/目录下,使用android:textColor 

<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:state_selected="true" android:color="#3334ca"/>
    <item android:state_focused="true" android:color="#3334ca"/>
    <item android:state_pressed="true" android:color="#3334ca"/>
    <item android:color="#766545"/>

</selector>

 

2、背景颜色随状态改变:放在res/color/目录下,使用android:background:

<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:state_selected="true"><shape>
            <gradient android:angle="0" android:centerColor="#12dcf4" android:endColor="#12dcf4" android:startColor="#12dcf4" />
        </shape></item>
    <item android:state_focused="true"><shape>
            <gradient android:angle="0" android:centerColor="#12dcf4" android:endColor="#12dcf4" android:startColor="#12dcf4" />
        </shape></item>
    <item android:state_pressed="true"><shape>
            <gradient android:angle="0" android:centerColor="#12dcf4" android:endColor="#12dcf4" android:startColor="#12dcf4" />
        </shape></item>
    <item><shape>
            <gradient android:angle="0" android:centerColor="#02cd12" android:endColor="#02cd12" android:startColor="#02cd12" />
        </shape></item>

</selector>


3、获取字宽:

	/**
	 * 计算字宽(若设置了textStyle需进一步设置TextPaint)
	 * 
	 * @param text
	 *            文字
	 * @param size
	 *            文字大小
	 * @return 此段文本的宽度
	 */
	public static float getTextWidth(String text, float size) {
		TextPaint tp = new TextPaint();
		tp.setTextSize(size);
		return tp.measureText(text);
	}



 

实用代码3

标签:android

原文地址:http://blog.csdn.net/u010142437/article/details/41345405

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!