android里能给文字设边框么

firebomber7hikari 2011-10-31 05:46:07
请教系统有没有提供相关接口。
...全文
408 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
igiadwwq 2012-01-05
  • 打赏
  • 举报
回复
我也是在找给TextView设置边框的方式,不能像web开发那样,直接表格布局设置边框,Android有点纠结啊
firebomber7hikari 2011-12-12
  • 打赏
  • 举报
回复
没找到合适的,结贴散伙
firebomber7hikari 2011-11-25
  • 打赏
  • 举报
回复
唉~ 自顶
firebomber7hikari 2011-11-09
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 a_mean 的回复:]
SpannableString.
或者用背景图骗人。
[/Quote]

请问哪个span实现了字体边框效果的?
a_mean 2011-11-08
  • 打赏
  • 举报
回复
SpannableString.
或者用背景图骗人。
21freestyle 2011-11-08
  • 打赏
  • 举报
回复
可以啦,《item》《/item》
b87936260 2011-11-08
  • 打赏
  • 举报
回复
我就帮顶把,没有头绪
firebomber7hikari 2011-11-08
  • 打赏
  • 举报
回复
又沉 = =

谁来拯救一下这贴吧~~
firebomber7hikari 2011-11-04
  • 打赏
  • 举报
回复
-_______- 表沉~~
firebomber7hikari 2011-11-01
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 fmworld 的回复:]
Typeface这个类对你可能有帮助
[/Quote]

光靠Typeface里的功能还实现不了。。。
fmworld 2011-11-01
  • 打赏
  • 举报
回复
Typeface这个类对你可能有帮助
小裴同学 2011-11-01
  • 打赏
  • 举报
回复
嗯,是个性文字么。实现是肯定可以的,因为我见过这样的应用。至于怎么实现。这个。。。不知道哇
firebomber7hikari 2011-11-01
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 jnhoodlum 的回复:]
没有,可以自己写一个继承TextView的类

Java code
public class BorderTextView extends TextView {
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
Paint paint = new……
[/Quote]

不不不,是要给文字描边。
甜tianquan 2011-11-01
  • 打赏
  • 举报
回复
进来学习一下
wenzheng38 2011-10-31
  • 打赏
  • 举报
回复
LS的,走控件的吧,顶下~~
jnhoodlum 2011-10-31
  • 打赏
  • 举报
回复
没有,可以自己写一个继承TextView的类
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);
}
}

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧