2015-03-31 2 views
-1

Можно ли создать TextView, который не квадрат, а так: (х = контур TextView)как сделать неправильной формы TextView

 xxxxxxxxxxxxxxxxxx 
     x    x 
     x    x 
     x    x 
xxxxxxxx    x 
x      x 
xxxxxxxxxxxxxxxxxxxxxxxxx 
+0

или, возможно, ответ на мою проблему будет разместить вид кнопки на вершине текстовое представление - это возможно? – Isaac

+0

Что именно вы пытаетесь сделать? Вы хотите текст разных размеров или вид с текстом и другими материалами? – Booger

+0

У меня есть текстовое представление о том, что пользователь вводит вещи, и мне нужно подсчитать количество слов в левом верхнем углу угла - это количество слов также является текстовым, поэтому я оставил коробку на диаграмме. – Isaac

ответ

-1

Вид представляет собой прямоугольную область на экране. Таким образом, вы не можете сделать textview или любое представление с неправильной формой. Купите, вы можете сделать пользовательский просмотр и выполнять свою работу в onDraw. Вы можете рисовать на холсте в зависимости от того вы хотите, но не может изменить общественный класс формы CustomView расширяющий View {

public CustomView(Context context) { 
    super(context); 
} 

protected void onDraw(Canvas canvas) { 
    //super.onDraw(canvas); 
    //Your drawing code here eg. 
    //canvas.drawArc(oval, startAngle, sweepAngle, useCenter, paint) 
    //canvas.drawCircle(cx, cy, radius, paint); 
} 

}

Смежные вопросы