Легкомысленный TextView

Привет я имею по отношению ко всем сомнение, как я могу способствовать тому, чтобы конечная часть моего textView была легкомысленным, или с чем-то из прозрачности например я это навязываю моему textView текст, который длинный и у моего textView есть установленный размер, что я это поместил, и я хотел бы, чтобы, вместо которого я это отрезал себе, мой текст в конце концов показал меня как рассеянный или с чем-то из прозрачности как этот

introducir la descripción de la imagen aquí

Большое спасибо заранее.

3
задан 08.04.2016, 15:17
3 ответа

Существуют несколько форм самая общая он состоит в том, чтобы применять прозрачность к цвету текста:

    TextView miTextView= (TextView)findViewById(R.id.miTextView);
    int myAlpha = 0; // 0 Transparente ,  255 completamente opaco.
    miTextView.setTextColor(Color.argb(myAlpha, 0, 255, 0)); //Texto color verde.

Также возможно применять прямо свойство android:alpha в widget:

<TextView
    android:id="@+id/miTextView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"    
    android:text="Hola StackOverflow.com"
    android:alpha = ".50"/>

Если мы определяем alpha 0, текст оказывается полностью прозрачным, если мы определяем alpha 100:

introducir la descripción de la imagen aquí

и если мы определяем alpha 255, он оказался бы полностью матовым. introducir la descripción de la imagen aquí

Если ты хочешь применить прозрачность к части текста, возможно реализовывать с SpannableString:

TextView myTextView = (TextView) findViewById(R.id.myTextView);
SpannableStringBuilder spannablecontent = new SpannableStringBuilder("Hola StackOverflow!");

int myAlpha = 10; // 0 Transparente ,  255 completamente opaco.
ForegroundColorSpan fcs = new ForegroundColorSpan(Color.argb(myAlpha, 0, 0, 0)); // Color del texto Negro con alpha de 10 %

final StyleSpan bss = new StyleSpan(android.graphics.Typeface.BOLD);

// Aplica el color definido, texto Negro con alpha de 10 %, a los primeros 4 caracteres.
spannablecontent.setSpan(fcs, 0, 4, Spannable.SPAN_INCLUSIVE_INCLUSIVE);
spannablecontent.setSpan(bss, 0, 4, Spannable.SPAN_INCLUSIVE_INCLUSIVE);

myTextView.setText(spannablecontent);

introducir la descripción de la imagen aquí

1
ответ дан 24.11.2019, 14:37
  • 1
    Привет @Elenasys, если оно функционирует, но мое сомнение - как pondr и # 237; в эту прозрачность в последние две буквы или символы, которые появляются внутри textView – Gunnar 08.04.2016, 23:15

Используя alpha и aГ±adiendo свойство textStyle в твоего Текствьев Тьенес две формы:

XML

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textAppearance="?android:attr/textAppearanceMedium"
    android:text="Medium Text"
    android:alpha = ".3"
    android:textStyle="normal|italic"
    android:id="@+id/high_Score"
    android:layout_gravity="center"
    />

PROGRAMГЃTICAMENTE

textView.setTypeface(null, Typeface.ITALIC); // O Typeface.BOLD_ITALIC si quieres en negrita.

Для прозрачности:

int alpha = 0;
((TextView)findViewById(R.id.t1)).setTextColor(Color.argb(alpha, 255, 0, 0));

introducir la descripción de la imagen aquí

1
ответ дан 24.11.2019, 14:37

Если это только текст, ты можешь использовать html и, посредством ассигнования цветов с прозрачностью, делать это в руку. Например, этот текст:

String texto = "<font color=#cc0029>Ahora sin transparencia</font> <font color=#99000000>Ahora con transparencia</font>";

 mTextView.setText(Html.fromHtml(texto));

В любом случае, если ты это сделаешь таким образом, пониженный в звании в прозрачный такой прогрессивный с тем твоего изображения будет тоскливым. Я помещаю это тебе все же, если он подает тебя.

0
ответ дан 24.11.2019, 14:37

Теги

Похожие вопросы