2013-05-22 3 views
0

У меня есть EditText в моем приложении. EditText выделил красивый угол.Выделенный текст в TextView

Я хочу сделать аналогичный TextView с красивым выделенным текстом, таким как мой EditText. Существует пример: My nice highlighted EditText

Возможно ли это с помощью html или i использовать холст? Если возможно с холстом, вы можете привести несколько примеров?

UPD: Я хочу сиять текст. что-то вроде этого - Example

+0

вы можете использовать 9 патч файл и установить в качестве backgroundresource http://developer.android.com/reference/android/view/View.html#attr_android:background к TextView –

+0

вы хотите текст представления с округлой углы ?? – Raghunandan

+0

Я хочу сиять текст. что-то вроде этого - [Пример] (http://www.darkscarab.com/resources/tutorials/images/72/000.jpg) – Vetalll

ответ

0

Вы также можете использовать девять патч-изображения в качестве фона для вашего текстового изображения.

Border over a bitmap with rounded corners in Android

Вы можете использовать селектор и установить фон на TextView. Нет необходимости использовать html или холст.

bkg.xml в вытяжке папке

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:state_pressed="true" 
    android:drawable="@drawable/pressed" /> 
<item android:state_focused="false" 
    android:drawable="@drawable/normal" /> 
</selector> 

normal.xml

<?xml version="1.0" encoding="UTF-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android"> 
<solid android:color="#FFFFFF"/>  
<stroke android:width="3dp" 

<padding android:left="5dp" 
     android:top="5dp" 
     android:right="5dp" 
     android:bottom="5dp"/> 
    <corners android:bottomRightRadius="7dp" 
     android:bottomLeftRadius="7dp" 
     android:topLeftRadius="7dp" 
     android:topRightRadius="7dp"/> 
     </shape> 

pressed.xml

<?xml version="1.0" encoding="UTF-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android"> 
<solid android:color="#FF1A47"/>  
<stroke android:width="3dp" 
     android:color="#0FECFF"/> 
<padding android:left="5dp" 
     android:top="5dp" 
     android:right="5dp" 
     android:bottom="5dp"/> 
<corners android:bottomRightRadius="7dp" 
     android:bottomLeftRadius="7dp" 
     android:topLeftRadius="7dp" 
     android:topRightRadius="7dp"/> 
</shape> 

Установить фон вашего зрения текста, как

 android:background="@drawable/bkg" 

enter image description here

+0

Нет .. Я хочу сиять текст. что-то вроде этого - [Пример] (http://www.darkscarab.com/resources/tutorials/images/72/000.jpg) – Vetalll

+0

@ Vetal.lebed сделать 9 патч-изображения и установить то же, что и фон, как ссылка вы упомянули в комментарии – Raghunandan

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