怎么获取一个字符串的宽度

怎么获取一个字符串的宽度,第1张

这里的字符或者字符串宽度,计算的是其像素值。有以下两种方法:方法1:

Paint paint= new Paint();

Rect rect = new Rect();

//返回包围整个字符串的最小的一个Rect区域

paintgetTextBounds(str, 0, 1, rect);

int strwidth = rectwidth();

int strheight = rectheight();方法2:

//直接返回参数字符串所占用的宽度

float strwidth = paintmeasureText(str);

对于字符而言,可以将字符转换成字符串,然后计算。例如:

char c = 'c';

然后利用上面两种方法即可。

把设置的方法放在一个方法里面,然后把Id当做参数传进去,比如Ridtext1的话,可以这样用一个变量String

baseId="Rid",这个方法可以写成setConfig(String

strId){String

currentId=baseId+strId;

//后面的代码按下面来

}

然后再用下面的方法

public

static

int

getResourdIdByResourdName(Context

context,

String

ResName){

int

resourceId

=

0;

try

{

Field

field

=

RdrawableclassgetField(ResName);

fieldsetAccessible(true);

try

{

resourceId

=

fieldgetInt(null);

}

catch

(IllegalArgumentException

e)

{

logshowLogDebug("IllegalArgumentException:"

+

etoString());

}

catch

(IllegalAccessException

e)

{

logshowLogDebug("IllegalAccessException:"

+

etoString());

}

}

catch

(NoSuchFieldException

e)

{

logshowLogDebug("NoSuchFieldException:"

+

etoString());

}

return

resourceId;

}将currentId作为参数传入就可以了,这时在调用findViewById找,,,

采纳啊,大哥,写了这么多

1clearListSelection,去除selector样式,只是暂时的去除,当用户再输入时又重新出现

2dismissDropDown,关闭下拉提示框

3enoughToFilter,这是一个是否满足过滤条件的方法,sdk建议我们可以重写这个方法

4 getAdapter,得到一个可过滤的列表适配器

5getDropDownAnchor,得到下拉框的锚计的view的id

6getDropDownBackground,得到下拉框的背景色

7setDropDownBackgroundDrawable,设置下拉框的背景色

8setDropDownBackgroundResource,设置下拉框的背景资源

9setDropDownVerticalOffset,设置下拉表垂直偏移量,即是list里包含的数据项数目

10getDropDownVerticalOffset ,得到下拉表垂直偏移量

11setDropDownHorizontalOffset,设置水平偏移量

12setDropDownAnimationStyle,设置下拉框的d出动画

13getThreshold,得到过滤字符个数

14setOnItemClickListener,设置下拉框点击事件

15getListSelection,得到下拉框选中为位置

16getOnItemClickListener。得到单项点击事件

17getOnItemSelectedListener得到单项选中事件

18getAdapter,得到那个设置的适配器

以上就是关于怎么获取一个字符串的宽度全部的内容,包括:怎么获取一个字符串的宽度、android怎么样获取当前activity下所有的textview控件、如何修改autocompletetextview的item宽度等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9510207.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存