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

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

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, вот и все.

Intereting Posts
Обновлено до версии SDK 2.3 – теперь эмуляторы не имеют возможности подключения Приложение forcecloses при запуске деятельности facebook PopulateViewHolder не работает с FirebaseRecyclerAdapter (Android) Добавить маржу между RadioButton и его лейблом в Android? Android app начинает медленно – dex2oat Zip отсутствует. Отменено – Gradle 2.10 Android.support.v7.widget.GridLayout не может заставить его работать Как отобразить текст в центре неопределенного ProgressBar (прялки)? Есть ли способ вычислить положение конца прокрутки Не удалось аутентифицировать пользователей Firebase при использовании мобильных данных в приложении для Android, но при использовании Wi-Fi не возникает ошибок Ошибка MediaPlayer (1, -1004) Почему? Как иметь несколько подключений к одному устройству Bluetooth bluetooth, подключенному к автомобилю Ресурсы $ Исключение исключения NotFoundException для drawable – но оно существует? Долгое нажатие на выделенный текст в текстовом режиме в android Android SearchView.OnQueryTextListener OnQueryTextSubmit не запускается в пустой строке запроса Разделители не отображались в RecyclerView после вызова addItemDecoration ()