在Textview android中创建文本阴影

时间:2015-10-07 11:01:07

标签: android textview

我正在开发一个需要这种文本格式的Android应用程序,为此我在textview中使用shadowcolor,如下面的代码所示,但我无法完全实现。任何帮助将不胜感激。 这是我的Textview代码:

DECLARE @xml XML=
'<Table1><c1><![CDATA[0001]]></c1><c2></c2><c3></c3><c4></c4><c5></c5><c6></c6><c7></c7><c8></c8><c9><![CDATA[na80]]></c9><c10><![CDATA[pp61]]></c10><c11><![CDATA[uc131]]></c11><c12><![CDATA[]]></c12><c13><![CDATA[سکول]]></c13><c14><![CDATA[25-May-13 12:00:00 AM]]></c14><c15><![CDATA[True]]></c15><c16></c16><c17><![CDATA[1]]></c17><c18><![CDATA[1867]]></c18><c19><![CDATA[0]]></c19><c20><![CDATA[1867]]></c20><c21></c21></Table1>';
SELECT x.y.value('c1[1]','varchar(max)') AS c1
      ,x.y.value('c2[1]','varchar(max)') AS c2
      ,x.y.value('c3[1]','varchar(max)') AS c3
      ,x.y.value('c4[1]','varchar(max)') AS c4
      ,x.y.value('c5[1]','varchar(max)') AS c5
      ,x.y.value('c6[1]','varchar(max)') AS c6
      ,x.y.value('c7[1]','varchar(max)') AS c7
      ,x.y.value('c8[1]','varchar(max)') AS c8
      ,x.y.value('c9[1]','varchar(max)') AS c9
      ,x.y.value('c10[1]','varchar(max)') AS c10
      ,x.y.value('c11[1]','varchar(max)') AS c11
      ,x.y.value('c12[1]','varchar(max)') AS c12
      ,x.y.value('c13[1]','varchar(max)') AS c13
      ,x.y.value('c14[1]','varchar(max)') AS c14
      ,x.y.value('c15[1]','varchar(max)') AS c15
      ,x.y.value('c16[1]','varchar(max)') AS c16
      ,x.y.value('c17[1]','varchar(max)') AS c17
      ,x.y.value('c18[1]','varchar(max)') AS c18
      ,x.y.value('c19[1]','varchar(max)') AS c19
      ,x.y.value('c20[1]','varchar(max)') AS c20
      ,x.y.value('c21[1]','varchar(max)') AS c21

FROM @xml.nodes('/Table1') AS x(y);

Here is the image showing required text style in rectangle area

3 个答案:

答案 0 :(得分:0)

嗯...我脑子里的第一个解决方案就是使用FONT。我的意思是使用不同的字体样式,你可以实现它。

Drop Shadow Fonts

这是可用的不同字体。我从未尝试过,但是按照我的经验,它会工作;)。

试试吧,让我知道。 :)

答案 1 :(得分:0)

答案 2 :(得分:0)

试试这会有帮助

 <LinearLayout 
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:orientation="vertical" 
 android:background="@color/Black"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent">
 <TextView android:textColor="@color/White"
 android:layout_width="wrap_content"
 android:text="Your Text"
 android:layout_height="wrap_content" 
 android:padding="2dp"
 android:shadowColor="@color/White" 
 android:shadowDx="0"
 android:shadowDy="0" 
 android:shadowRadius="3" />
</LinearLayout>