Android TextView Shadow 是如何工作的

问题描述 投票:0回答:3

我有带有阴影的文本视图要显示,我将 Shadow ShadowX 和 ShadowY 以及 ShadowRadius 的参数放入以下 XML 代码中

 <TextView
            android:id="@+id/Title"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:shadowDx="1"
            android:shadowDy="1"
            android:shadowColor="#e41919"
            android:shadowRadius="0.6"
            android:text="@string/nader"
            android:textColor="#e1e1e1"
            android:textStyle="bold" />

但我不知道 Shadow X 、Shadow Y 和 Shadow Radius 在后台如何工作 android 如何从概念上评估这些参数值?

android:shadowDx – 指定阴影的 X 轴偏移量。您可以给出 -/+ 值,其中 -Dx 在文本左侧绘制阴影,+Dx 在右侧绘制阴影

android:shadowDy – 指定阴影的 Y 轴偏移。 -Dy 指定文本上方的阴影,+Dy 指定文本下方的阴影。

android:shadowRadius – 指定阴影边缘的模糊程度。如果需要突出阴影,请提供一个较小的值。

android 如何在逻辑上使用上述属性值而不指定任何格式的值,例如,请向我发送有关这些属性的任何教程 URL

dp 像素

如果您有任何有关 Shadow 参数的教程和参考,请帮助并向我发送有关 Shadow 的这些属性的博客 URL 教程

android textview shadow
3个回答
2
投票

请参考以下链接:

http://android--code.blogspot.in/2015/05/android-textview-text-shadow.html

你必须在yout xml文件中取出3-4个textview,然后更改每个textview的shadowDx,shadowDy和阴影颜色,然后你就会观察到差异。


0
投票

在 TextView XML 中添加属性:

android:shadowColor="#ff6ccDze0"
android:shadowRadius="5"
android:shadowDy="6"
android:shadowDx="7"

0
投票

尝试不同的值,我注意到

  • dx 的负值会将整个阴影向左移动(即平移)
  • dx 的正值会将整个阴影向右移动(即平移)
  • dy 的负值会向上移动(即平移)整个阴影
  • dy 的正值使整个阴影向下移动(即平移)

距离由数值决定:绝对值越大,距离越大。

© www.soinside.com 2019 - 2024. All rights reserved.