Android 如何使用Fontsome设置标记图标
ic_red_marker.xml文件Android 如何使用Fontsome设置标记图标,android,google-maps,bitmap,drawable,Android,Google Maps,Bitmap,Drawable,ic_red_marker.xml文件 ----字体图标 xmlns:android=”http://schemas.android.com/apk/res-auto" android:text=“@string/icon\u marker” android:textSize=“@dimen/icon\u size” android:textColor=“@android:color/white”/ 字体代码 Drawable iconmarker = FontIconDrawable.in
----字体图标
xmlns:android=”http://schemas.android.com/apk/res-auto"
android:text=“@string/icon\u marker”
android:textSize=“@dimen/icon\u size”
android:textColor=“@android:color/white”/
字体代码
Drawable iconmarker = FontIconDrawable.inflate(context, R.xml.ic_red_marker);
Bitmap bitmap = ((BitmapDrawable) iconmarker).getBitmap();
driver_marker = googleMap.addMarker(new MarkerOptions()
.position(latLng)
.icon(BitmapDescriptorFactory.fromBitmap(bitmap)));*/
和#xf041;
错误
line-Bitmap位图=((BitmapDrawable)iconmarker.getBitmap()
原因:java.lang.ClassCastException:
无法将com.shamanland.fonticon.FontIconDrawable强制转换为
android.graphics.drawable.BitmapDrawable
您可以按如下方式设置IconDrawable:
<string name="icon_marker"></string>
现在,您可以将ICondravable设置为Imageview,如下所示:
IconDrawable drawable = new IconDrawable(this, IconValue.fa_home).colorRes(R.color.ab_item)
.actionBarSize())
现在,如果您想要位图,请尝试
imageview.setImageDrawable(drawable);
为此,您需要将android图标化jar添加到您的libs文件夹中
参考:
(一)
(二)
希望它能对您有所帮助。您需要将
可绘制的渲染为您自己的位图-backed画布,或者找到其他方法来获取图标()
将接受的内容。ICondravable和IconValue-因为这些类有任何库,或者我必须创建custome?是的。。为此,您需要在libs文件夹中添加android图标化jar;从icondrawablw到bitmapdrawable的不可转换类型。BitmapDescriptor customMarker=getCustomMarker(“\uf041”);我在这条线上出错了。你有什么错误,能解释一下吗?
Bitmap bitmap = ((BitmapDrawable) drawable).getBitmap();