У меня проблема с использованием метода canvas.drawText ().
У меня есть пользовательский вид, как показано ниже:
public class PagerIndicator extends View
{
@Override
public void onDraw(Canvas canvas)
{
Paint paint = new Paint();
paint.setStyle(Paint.Style.FILL);
paint.setColor(Color.GRAY);
canvas.drawPaint(paint);
paint.setColor(Color.WHITE);
paint.setTextSize(10);
paint.setAntiAlias(true);
paint.setTextAlign(Align.LEFT);
canvas.drawText("TEST", 0, 0, paint);
}
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ysi.crm.PagerIndicator
android:id="@+id/swipe_page_indicator"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
</LinearLayout>
Метод drawPaint () работает , я вижу серую краску при тестировании. Однако canvas.drawText () не рисует. Я не вижу текста поверх серого.
Я забил эту штуку до смерти, я не мог найти никого другого, кто имел эту проблему, тем более решение. Буду очень признателен за любую помощь.