开发者

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:shadowColor
android:shadowRadius
android开发者_如何学C:shadowDx
android:shadowDy

Am I missing something useful?


If you're looking for inner shadows like these:

Is there a way to add inner shadow to a TextView on Android?

You could try MagicTextView

    <com.qwerjk.better_text.MagicTextView
        xmlns: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?


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

Is there a way to add inner shadow to a TextView on Android?

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

Is there a way to add inner shadow to a TextView on Android?

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:

Is there a way to add inner shadow to a TextView on Android?

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜