繁体   English   中英

如何设置TextView边框的阴影

[英]How to set the shadow of TextView border

我想为TextView边框设置shadow

TextView t = new TextView(getBaseContext());

如果我实现下面的代码,它会为TextView的文本创建一个阴影

t.setShadowLayer(1.5f, -1, 1, Color.BLACK);

但是有没有办法为 TextView 的边框设置阴影?

最好的方法/有效的方法是通过 9patch .. 你可以通过编程来完成,但它会花费你一些速度或滞后..

这个线程有一个很好的例子。

要获得边框上的阴影效果,您可以将 TextView 包装在CardView 中

我发现为 TextView 添加阴影的最佳波形是:

android:elevation="3dp"

仅适用于 API 21 或更高韧度。

尝试:

t.setShadowLayer(1, 0, 0, Color.BLACK);

或者这可能在您的布局 XML 中:

<TextView
   android:layout_width="fill_parent" 
   android:shadowRadius="2"  
   android:shadowColor="#0000ff"
   android:shadowDx="2"
   android:shadowDy="4" 
   android:id="@+id/EditText01" 
   android:layout_height="wrap_content" />

暂无
暂无

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

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