Xin chào, tôi đã cố gắng viết Số trên Hình ảnh. Hình ảnh cho N số câu hỏi. Nếu người dùng nhập câu trả lời là chính xác, sau đó nó sẽ được hiển thị với số câu hỏi với hình ảnh đánh dấu đánh dấu số câu hỏi khác với hình ảnh đánh dấu sai. Tôi cần phải viết số câu hỏi trên hình ảnh. Mã của tôi là ở đây:Làm thế nào để viết văn bản trên ImageView trong mã hóa Android?
LinearLayout l_layout = (LinearLayout) findViewById(R.id.linear_view_report);
LayoutParams param = new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT, 1.0f);
ImageView[] imgview=new ImageView[questions.length];
for(int i=0;i<no_of_questions;i++)
{
if(userEnteredAnswers[i]==correct_answer[i]){
Bitmap bm=BitmapFactory.decodeResource(getResources(),R.drawable.correct);
Canvas canvas = new Canvas(bm);
Paint paint = new Paint();
paint.setColor(Color.BLACK);
paint.setTextSize(10);
canvas.drawText(i, 5, 5, paint);
imgview[i]=new ImageView(this);
imgview[i].setImageDrawable(new BitmapDrawable(bm));
l_layout.addView(imgview[i]);
}
else {
Bitmap bm=BitmapFactory.decodeResource(getResources(),R.drawable.wrong);
Canvas canvas = new Canvas(bm);
Paint paint = new Paint();
paint.setColor(Color.BLACK);
paint.setTextSize(10);
canvas.drawText(i, 5, 5, paint);
imgview[i]=new ImageView(this);
imgview[i].setImageDrawable(new BitmapDrawable(bm));
l_layout.addView(imgview[i]);
}
}
tôi nhận được cảnh báo này:
The constructor BitmapDrawable(Bitmap) is deprecated
Hình ảnh không hiển thị tại thời gian chạy. Tôi đang làm gì sai?
Hey cảm ơn bạn vì ý tưởng ur. Nó hoạt động !!! Nhưng tôi muốn văn bản ở một vị trí cụ thể của hình ảnh. Làm thế nào để làm điều đó? –
@VigneshBala Tôi nghĩ rằng sẽ rất khó nếu có thể tham khảo các phần cụ thể của bản vẽ. Tất nhiên, bạn có thể di chuyển văn bản xung quanh với thuộc tính 'gravity' ... – Mena
Cảm ơn bạn thân nó đã làm việc !!! Bạn thật tuyệt vời ... Cuối cùng tôi có được những gì tôi muốn –