android bitmap显示,android将XML视图转换为Bitmap而不显示它

在Android应用中,开发者尝试将XML布局转换为Bitmap以用于地图集群的视图。遇到的问题包括获取空Bitmap以及在尝试从布局参数获取宽度和高度时出现空指针异常。解决方案涉及到正确地初始化Bitmap尺寸,并确保视图的内容被正确绘制到Canvas上。
摘要由CSDN通过智能技术生成

我正在尝试为我的地图集群设置视图.

我正在从

XML膨胀视图并根据群集大小设置文本,我想显示该视图.

在下面的代码中我得到一个空位图作为回报:

private Bitmap createClusterBitmap(int clusterSize) {

View cluster = LayoutInflater.from(context).inflate(R.layout.map_cluster,null);

cluster.setText(String.valueOf(clusterSize));

cluster.setDrawingCacheEnabled(true);

cluster.buildDrawingCache(true);

Bitmap bm = cluster.getDrawingCache();

return bm;

}

在下面的代码中我得到第四行的空指针(布局参数):

private Bitmap createClusterBitmap(int clusterSize) {

View cluster = LayoutInflater.from(context).inflate(R.layout.map_cluster,null);

TextView clusterSizeText = (TextView) cluster.findViewById(R.map.cluster);

clusterSizeText.setText(String.valueOf(clusterSize));

Bitmap clusterBitmap = Bitmap.createBitmap( cluster.getLayoutParams().width,cluster.getLayoutParams

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值