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()는 그리기가 아닙니다. 회색 위에 텍스트가 표시되지 않습니다.
저는이 문제를 이길 때까지이 문제를 가진 사람을 찾지 못했습니다. 솔루션은 훨씬 적습니다. 어떤 도움을 주셔서 고맙게 생각합니다.
그게 다야! 나는 그것을 잡지 못했다고 나는 믿을 수 없다. 왼쪽 하단을 원점으로 사용하는 것을 고의로 혼란스럽게 생각합니다. Android에 감사드립니다. 도와 주셔서 감사합니다 !! – bwiechart