Intereting Posts
Ошибка открытия файла HPROF Установите уведомление в определенное время для Android Какой из лучших макетов в андроиде мы можем использовать для разработки пользовательского интерфейса? Как прокрутить в начало длинного макета ScrollView? BuildConfig не создается правильно (Gradle Android) Загрузка и загрузка изображений Android с помощью Base64 в JSON вызывает ошибку в памяти Android Studio vs Eclipse с ADT (2015) Как дать синий контур для редактирования текстового андроида? Как преобразовать проект Eclipse Android в использование Ant для сборки? Разница между MICRO_KIND и MINI_KIND в медиаторе в андроиде? Как программно создавать и читать конфигурации WEP / EAP WiFi в Android? Чтение файлов из ZIP-файла в папке с вашими Android-файлами Ошибка получения Gradle «Не удалось зарезервировать достаточно места для кучи объектов» в Intellij IDEA "Android: textIsSelectable =" true "не работает для TextView в RecyclerView Работает ли Java 8 на Android api 24 и выше Или вы можете использовать в более низком api?

Создавая зачеркнутый текст в Android?

Могу ли я создать зачеркнутый текст в Android, я имею в виду добавление специального значения в тег TextView который может сделать это возможным?

 <TextView android:id="@+id/title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#040404" android:typeface="sans" android:textSize="12dip" android:textStyle="bold"/> 

Solutions Collecting From Web of "Создавая зачеркнутый текст в Android?"

Paint.STRIKE_THRU_TEXT_FLAG

 TextView someTextView = (TextView) findViewById(R.id.some_text_view); someTextView.setText(someString); someTextView.setPaintFlags(someTextView.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG); 

Для рисования текста есть несколько бит-флагов для выполнения таких вещей, как полужирный, курсив и да зачеркивание. Чтобы включить зачеркивание, вам нужно перевернуть бит, соответствующий этому знаку. Самый простой способ сделать это – использовать поразрядные или текущие флаги и константу, которая соответствует набору флагов с включенным только флагом зачеркивания.

попробуй это :

 richTextView = (TextView)findViewById(R.id.rich_text); // this is the text we'll be operating on SpannableString text = new SpannableString("Lorem ipsum dolor sit amet"); text.setSpan(new ForegroundColorSpan(Color.RED), 0, 5, 0); // make "ipsum" (characters 6 to 11) one and a half time bigger than the textbox text.setSpan(new RelativeSizeSpan(1.5f), 6, 11, 0); // make "dolor" (characters 12 to 17) display a toast message when touched final Context context = this; ClickableSpan clickableSpan = new ClickableSpan() { @Override public void onClick(View view) { Toast.makeText(context, "dolor", Toast.LENGTH_LONG).show(); } }; text.setSpan(clickableSpan, 12, 17, 0); // make "sit" (characters 18 to 21) struck through text.setSpan(new StrikethroughSpan(), 18, 21, 0); // make "amet" (characters 22 to 26) twice as big, green and a link to this site. // it's important to set the color after the URLSpan or the standard // link color will override it. text.setSpan(new RelativeSizeSpan(2f), 22, 26, 0); text.setSpan(new URLSpan("http://www.djsad.com"), 22, 26, 0); text.setSpan(new ForegroundColorSpan(Color.GREEN), 22, 26, 0); // make our ClickableSpans and URLSpans work richTextView.setMovementMethod(LinkMovementMethod.getInstance()); // shove our styled text into the TextView richTextView.setText(text, BufferType.SPANNABLE); 

Я просто копирую свой ответ . Надеюсь, что это поможет кому-то. Если у вас есть одно слово, мы можем использовать drawable. Ниже приведен пример:

 <item android:state_pressed="false"><shape android:shape="line"> <stroke android:width="2dp" android:color="#ffffff" /> </shape> </item> 

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

 TextView someTextView = (TextView) findViewById(R.id.some_text_view); someTextView.setText(someString); someTextView.setPaintFlags(someTextView.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG) 

Это очень просто, если вы используете строки:

 <string name="line"> Not crossed <strike> crossed </strike> </string> 

И тогда просто:

 <TextView ... android:text="@string/line" />