Skip to content Skip to sidebar Skip to footer

Is There A Way To Add Inner Shadow To A Textview On Android?

I would like to make an inner shadow on a textview, But I can't find any example of that on the web. Is there any way to do that on Android? I know these attributes: android:shadow

Solution 1:

If you're looking for inner shadows like these:

enter image description here

You could try MagicTextView

<com.qwerjk.better_text.MagicTextViewxmlns:qwerjk="http://schemas.android.com/apk/res/com.qwerjk.better_text"android:textSize="42dp"android:textColor="#FFffff00"android:layout_width="fill_parent"android:layout_height="wrap_content"android:textStyle="bold"android:padding="10dp"qwerjk:innerShadowDy="3"qwerjk:innerShadowColor="#FF000000"qwerjk:innerShadowRadius="5"android:text="InnerShadow" />

Note: I made this, and am posting more for the sake of future travelers than the OP. It's borderline spam, but being on-topic, perhaps acceptable?

Solution 2:

If you want the TextView to have inner shadow like this:

enter image description here

you have to use 9-patch drawable like this one:

enter image description here

Set the 9-patch drawable as the TextView's background.

The attributes you mention: android:shadowColor, android:shadowRadius, android:shadowDx, android:shadowDy serve other purpose, they create text shadow:

enter image description here

Post a Comment for "Is There A Way To Add Inner Shadow To A Textview On Android?"