Intereting Posts
Размер кучи Android VM Как AndroidManifest.xml проверяется в студии Android? Android: покупка в приложении возвращает 3 кода ошибки (элемент уже принадлежит) всегда Обнаружить установленный сертификат в моем устройстве Android Android: что выбрать для значений кода запроса? Android ANR SurfaceView Пользовательский диалог оповещений с помощью RecyclerView Android C2DM: Дублировать сообщение на одно и то же устройство и приложение Libgdx: установка другого экрана, но все же кнопки с старого экрана активны Есть ли способ заставить IntentService не воссоздаваться? Как различать бросок и прикосновение? Использовать символы Unicode в файле strings.xml Как получить доступ к определенному элементу каждого элемента сетки Jquerymobile + Phonegap> как остановить вращение страницы? Как я могу создавать HTML-страницы, которые автоматически корректируют свои изображения на разные размеры экрана для мобильных устройств?

Как добавить угловой радиус и дополнение к многострочному растягиваемому тексту

Как добавить угловой радиус и дополнение к растягиваемому тексту ниже?

public class CustomTextView extends TextView { public CustomTextView(Context context) { super(context); setFont(); } public CustomTextView(Context context, AttributeSet attrs) { super(context, attrs); setFont(); } public CustomTextView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); setFont(); } private void setFont() { Typeface font = Typeface.createFromAsset(getContext().getAssets(), "fonts/TEXT.ttf"); setTypeface(font, Typeface.NORMAL); Spannable myspan = new SpannableString(getText()); myspan.setSpan(new BackgroundColorSpan(0xFF757593), 0, myString.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); txtview.setText(myspan); } } 

РЕДАКТИРОВАТЬ

Вы хотите что-то подобное?

Скриншот http://i60.tinypic.com/28mogu8.png

Если это так, вы можете создать это с помощью следующего кода:

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#999999" android:gravity="center"> <TextView android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="20dp" android:gravity="center" android:background="@drawable/rounded_corners"/> </LinearLayout> 

И вот чем выглядит файл rounded_corners.xml:

 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <corners android:radius="10dp"/> <solid android:color="@android:color/white"/> </shape> 

И это MainActivity:

 public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Typeface font = Typeface.createFromAsset(getContext().getAssets(), "fonts/TEXT.ttf"); TextView textView = (TextView) findViewById(R.id.textView); textView.setTypeface(font, Typeface.NORMAL); String text = "Text1\nText2\nText3"; Spannable myspan = new SpannableString(text); myspan.setSpan(new BackgroundColorSpan(0xFF757593), 0, text.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); textView.setText(myspan); } } 

Мне пришлось использовать разные цвета, чтобы вы могли видеть, что это закругленные углы. Вы можете просто играть с цветами. И у меня нет файла TEXT.ttf, поэтому я не знаю, как это будет выглядеть. Над изображением, конечно, без специального шрифта.

 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <corners android:radius="10dp"/> <solid android:color="@android:color/white"/> </shape> 

Просто скопированный сверху ответ, нужно только это. Установите это как фон TextView, вот и все.