Я пытаюсь рисовать текст на экране. , но ничего не показывают на экране. Помогите мне плз. мой код здесь.Canvas draw text() not show text on secreen
Main.java класс
public class MainActivity extends Activity
{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
int w = 30, h = 30;
Bitmap.Config conf = Bitmap.Config.ARGB_8888;
Bitmap bmp = Bitmap.createBitmap(w, h, conf);
Canvas canvas = new Canvas(bmp);
Paint paint = new Paint();
Typeface face=Typeface.createFromAsset(getAssets(),"RECOGNITION.ttf");
paint.setColor(Color.BLACK);
paint.setTypeface(face) ;
paint.setTextSize(20);
canvas.drawText("Some Text", 30, 30, paint);
}
но ничего показать на экране.
мой XML здесь .. mystyle.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
</RelativeLayout>
wh у вас цвет вашего холста? –
не знаю, это мой код. – NadeemYousaf
может укомментировать Bitmap.Config conf = Bitmap.Config.ARGB_8888; Bitmap bmp = Bitmap.createBitmap (w, h, conf); и попробуйте его. –