Texto sobre bitmap en Android

Texto sobre bitmap con alguna funcionalidad como el color del text y el cambio de tamaño sobre el bitmap. Por favor, dame cualquier sugerencia que hacer o cualquier enlace de reference de Github

enter image description here

He hecho ese trabajo en una de mis aplicaciones. He compartido el código aquí …

Tienes que replace TextView con ImageView usado en mi código.

Avísame si te quedaste en alguna parte …

Happy Coding 🙂

Use SlopeTextView en lugar de la vista de text normal. Prueba esto:

import android.content.Context; import android.graphics.Canvas; import android.graphics.Paint; import android.graphics.Typeface; import android.util.AttributeSet; import android.view.Gravity; import android.widget.TextView; public class SlopeTextView extends TextView{ final boolean topDown; public SlopeTextView(Context context, AttributeSet attrs){ super(context, attrs); final int gravity = getGravity(); if(Gravity.isVertical(gravity) && (gravity&Gravity.VERTICAL_GRAVITY_MASK) == Gravity.BOTTOM) { setGravity((gravity&Gravity.HORIZONTAL_GRAVITY_MASK) | Gravity.TOP); topDown = false; }else topDown = true; } @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec){ super.onMeasure(heightMeasureSpec, widthMeasureSpec); setMeasunetworkingDimension(getMeasunetworkingHeight(), getMeasunetworkingWidth()); } @Override protected boolean setFrame(int l, int t, int r, int b){ return super.setFrame(l, t, l+(bt), t+(rl)); } @Override public void draw(Canvas canvas){ Paint paint = new Paint(); paint.setTypeface(Typeface.DEFAULT); paint.setStyle(Paint.Style.FILL); canvas.rotate(-45,getHeight(),0); super.onDraw(canvas); } } 

Implementación:

 <com.example.myviews.SlopeTextView android:id="@+id/slopeTextView" android:layout_width="60dp" android:layout_height="70dp" android:layout_marginTop="5dp" android:gravity="left|top" android:text="Featunetworking" android:textColor="@color/white" android:textSize="@dimen/text_medium" />