请教系统有没有提供相关接口。
解决方案 »
- 求助Failed to find provider info for com.android.launcher2.settings
- 【求助】更改系统设置选项,控制APK的溢出菜单按钮
- 关于获取外部SD卡信息的问题
- android开发中使用dlclose出现软件崩
- 关于Android.mk文件如何跳过LOCAL_STATIC_LIBRARIES的问题,求各位高手解答
- android 4.2 systemUI 透明问题!
- 关于Fragment的问题
- 一般 android 游戏 图片放哪 ?
- Fragment嵌套使用的一些问题
- 使用异步任务获取数据,作为listview的data,但是异步任务需要时间,这个怎么办
- Android 主界面背景颜色怎么改变?
- 新手求指教
public class BorderTextView extends TextView {
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
Paint paint = new Paint();
// 将边框设为黑色
paint.setColor(android.graphics.Color.BLACK);
// 画TextView的4个边
canvas.drawLine(0, 0, this.getWidth(), 0, paint);//上
canvas.drawLine(0, 0, 0, this.getHeight(), paint);//左
canvas.drawLine(this.getWidth() - 1, 0, this.getWidth(), this.getHeight(), paint);//右
canvas.drawLine(0, this.getHeight() - 1, this.getWidth(), this.getHeight(), paint);//下
} public BorderTextView(Context context, AttributeSet attrs) {
super(context, attrs);
} @Override
public void setLayoutParams(LayoutParams params) {
if(Tab.display.getWidth() == 480) {
params.width = (Tab.display.getWidth() - 32) / 4;
params.height = 40;
} else if(Tab.display.getWidth() == 240){
params.width = (Tab.display.getWidth() - 16) / 4;
params.height = 20;
} else if(Tab.display.getWidth() == 640) {
params.width = (Tab.display.getWidth() - 40) / 4;
params.height = 45;
} else if(Tab.display.getWidth() == 320) {
params.width = (Tab.display.getWidth() - 20) / 4;
params.height = 30;
} else {
params.width = (Tab.display.getWidth() - 32) / 4;
params.height = 40;
}
super.setLayoutParams(params);
}
}
光靠Typeface里的功能还实现不了
或者用背景图骗人。
请问哪个span实现了字体边框效果的?