Добавить объекты TextView в SurfaceView - PullRequest
0 голосов
/ 28 мая 2011

Можно ли добавить объекты Textview в SurfaceView с помощью canvas или другим способом?

Ответы [ 2 ]

0 голосов
/ 27 марта 2012

Вы можете сделать это, передав ссылку на свою активность в свой SurfaceView по классу приложения или общедоступным членом вашей деятельности.Например, мое решение:

  1. Я создал свой вид поверхности в RelativeLayout и также добавил туда текстовый вид.

    <RelativeLayout ....>
        <com.package.my.MySurfaceView
                android:....... />
        <TextView
                android:id="@+id/textId
                android:layout_width="wrap_content"
                android:layout_height="wrap_content" />
    </RelativeLayout>
    
  2. В MySurface:

    TextView tv=(TextView)MyActivity.MyAct.findViewById(R.id.textId);
    tv.offsetLeftAndRight(offsetX);
    tv.offsetTopAndBottom(offsetY);
    tv.setText("Your Text Here");
    
0 голосов
/ 28 мая 2011

Вы должны взглянуть на функцию drawPostText.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...