How To Center Text On Android Icongenerator
I'm developing an app using lots of markers placed on the map, and I'm using a custom ClusterRenderer to show them. Problem is that I can't draw the cluster's size in the center o
Solution 1:
UPDATE
starting Apr 1, 2016 a prefix has been added to the Resources of the library so the id="text" has been changed to "amu_text".
As stated in the library documentation :
setContentView public void setContentView(View contentView) Sets the child view for the icon. If the view contains a TextView with the id "amu_text", operations such as setTextAppearance(Context, int) and makeIcon(String) will operate upon that TextView .
@OverrideprotectedvoidonBeforeClusterRendered(Cluster<Dashboard_Marker> cluster, MarkerOptions markerOptions) {
IconGeneratorTextMarkerGen=newIconGenerator(context);
Drawable marker;
intClusterSize= cluster.getSize();
marker = context.getResources().getDrawable(R.drawable.cluster_red);
TextMarkerGen.setBackground(marker);
LayoutInflatermyInflater= (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
ViewactivityView= myInflater.inflate(R.layout.cluster_view, null, false);
TextMarkerGen.setContentView(activityView);
TextMarkerGen.makeIcon(String.valueOf(cluster.getSize()));
BitmapDescriptoricon= BitmapDescriptorFactory.fromBitmap(TextMarkerGen.makeIcon());
markerOptions.icon(icon);
}
with the layout cluster_view as :
<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="match_parent"android:layout_height="match_parent"android:layout_centerHorizontal="true"android:layout_centerInParent="true"android:layout_centerVertical="true"android:weightSum="1"><TextViewandroid:layout_width="61dp"android:layout_height="wrap_content"android:textAppearance="?android:attr/textAppearanceMedium"android:text="Medium Text"android:textColor="#000000"android:id="@+id/amu_text"android:layout_marginTop="13dp"android:gravity="center" /></LinearLayout>
note :: the layout must contain one text view with an id = "amu_text" in order for the icon generator to accept it , manipulate all the positioning you want in the layout .
Post a Comment for "How To Center Text On Android Icongenerator"