比如网页上的"WWWWWW"和"iiiiii",或者"iwiwiw"和"上的放松放松"他们的大小肯定是不一样的,怎么获得大小呢。
解决方案 »
- 刹那间,我似乎明白了很多,人生的经历,理想的规划,大家都是怎么规划的
- 讨论map,list做常量的方法
- jsp分页
- 如何调用WebService
- 请问一下怎么喊工资啊
- 在dom里使用getXmlEncoding()出现异常请帮忙看看
- 用javamail接收邮件的时候,如何取得邮件的ID号?
- 关于分页显示
- 编译时出现org.apache.struts.action类找不到的情况,怎样解决,请回答
- 在windows中如何向win的可执行文件一样启动java文件?
- jquery jsp js 实现选择一个文件夹,文本框显示路径 希望大家关注下 进来说说解决思路
- 有没有什么解决方案?或者有没有什么思路?
我以前碰到过这个问题,我的解决办法是在<div>里面放个<input>输入框,可以通过样式去掉其边框,然后在里面显示值,这样显示的值相当于有了容器容纳,看不到的值可以通过鼠标拖动看到剩下的内容,不用""了。
Font font = new Font(fontName, Font.BOLD, fontSize);
FontMetrics metrics = new FontMetrics(font) {};
Rectangle2D bounds = metrics.getStringBounds(pressText, null);
int widthInPixels = (int) bounds.getWidth();//像素宽度
int heightInPixels = (int) bounds.getHeight();//像素高度
//-----------------
public int getzifuxiangshu(String s,int zifusize){
int jieguo=0;
Bitmap b=Bitmap.createBitmap(zifusize+10,zifusize+10,Bitmap.Config.ARGB_8888);
Canvas canvas=new Canvas(b);
Paint paint=new Paint();
paint.setColor(Color.rgb(255,0,0));
paint.setTextSize(30);
canvas.drawText(s,5,5+zifusize,paint);
int x=0,y=0;
boolean cc=false;
while(x<b.getWidth()){
while(y<b.getHeight()){
if(b.getPixel(x,y)==Color.rgb(255,0,0)){
cc=true;
}
y++;
}
if(cc){
cc=false;
jieguo++;
}
y=0;
x++;
}
return jieguo;
}