gpt4 book ai didi

Android - 文字上的阴影?

转载 作者:IT老高 更新时间:2023-10-28 12:54:10 27 4
gpt4 key购买 nike

我想知道如何在 android 中为文本添加阴影?

我有以下代码应用于位图,我想被遮蔽...

paint.setColor(Color.BLACK);
paint.setTextSize(55);
paint.setFakeBoldText(false);
paint.setShadowLayer(1, 0, 0, Color.BLACK); //This only shadows my whole view...

最佳答案

您应该可以像这样添加样式(取自 Ringdroid 的源代码):

  <style name="AudioFileInfoOverlayText">
<item name="android:paddingLeft">4px</item>
<item name="android:paddingBottom">4px</item>
<item name="android:textColor">#ffffffff</item>
<item name="android:textSize">12sp</item>
<item name="android:shadowColor">#000000</item>
<item name="android:shadowDx">1</item>
<item name="android:shadowDy">1</item>
<item name="android:shadowRadius">1</item>
</style>

在你的布局中,使用如下样式:

 <TextView android:id="@+id/info"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
style="@style/AudioFileInfoOverlayText"
android:gravity="center" />

编辑:源代码可以在这里查看:https://github.com/google/ringdroid

编辑2:要以编程方式设置此样式,您需要执行以下操作(从 this example 修改以匹配上述 ringdroid 的资源)

TextView infoTextView = (TextView) findViewById(R.id.info);
infoTextView.setTextAppearance(getApplicationContext(),
R.style.AudioFileInfoOverlayText);

setTextAppearance 的签名是

public void setTextAppearance (Context context, int resid)

Since: API Level 1
Sets the text color, size, style, hint color, and highlight color from the specified TextAppearance resource.

关于Android - 文字上的阴影?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2486936/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com