如何设置TextView边框的阴影

时间:2014-05-31 06:46:23

标签: java android textview

我想为shadow边框

设置TextView
TextView t = new TextView(getBaseContext());

如果我实现以下代码,它会为TextView

中的文本创建阴影
t.setShadowLayer(1.5f, -1, 1, Color.BLACK);

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

4 个答案:

答案 0 :(得分:1)

最好的方法/有效的方法是通过9patch ...你可以以编程方式进行,但它会花费你一些速度或懒散..

this thread有一个很好的例子。

答案 1 :(得分:1)

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

android:elevation="3dp"

仅限API 21或更高版本。

答案 2 :(得分:0)

尝试:

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" />

答案 3 :(得分:0)

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