繁体   English   中英

有没有办法在Android上的TextView中添加内部阴影?

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

我想在textview上做一个inner shadow ,但我在网上找不到任何这样的例子。

在Android上有没有办法做到这一点?

我知道这些属性:

android:shadowColor
android:shadowRadius
android:shadowDx
android:shadowDy

我错过了有用的东西吗?

如果你正在寻找像这样的内部阴影:

在此输入图像描述

你可以试试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" />

注意:我做了这个,并且为了未来的旅行者而不是OP发布更多。 它是临界垃圾邮件,但是在主题上,也许可以接受?

如果您希望TextView具有如下内部阴影:

在此输入图像描述

你必须像这样使用9-patch drawable:

在此输入图像描述

将9-patch drawable设置为TextView的背景。

你提到的属性: android:shadowColor, android:shadowRadius, android:shadowDx, android:shadowDy用于其他目的,它们创建文本阴影:

在此输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM