一、实现效果:
最近在项目中需要做类似于上图显示的效果,里面的数字和称谓是动态获取的,对于这种显示效果,有如下两种解决方案来处理:
(1)通过代码动态设置TextView的内容,比如:
/**
* 显示今日状态
*
* */
private void showTodayState( int totalUser, float upRate, String hornor, char level ){
StringBuilder todayStateStr = new StringBuilder( );
todayStateStr.append( "您正与" );
todayStateStr.append( totalUser );
todayStateStr.append( "位朋友在一起游戏,本周排名提升了" );
todayStateStr.append( upRate );
todayStateStr.append( ",获得" );
todayStateStr.append( hornor );
todayStateStr.append( "的称号,等级为" );
todayStateStr.append( level );
todayStateStr.append(

本文介绍了如何在Android中通过String.format动态改变字符串资源的显示内容,包括详细格式化方法和注意事项,例如使用%s、%f等格式化类型,并强调了参数数量匹配的重要性。
最低0.47元/天 解锁文章
1759

被折叠的 条评论
为什么被折叠?



