我尝试使用xml文件并使用代码将阴影添加到自定义字体而没有任何成功
我的代码是
TextView text=(TextView)findViewById(R.id.text1);
Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/gillsans.ttf");
text.setTypeface(tf);
答案 0 :(得分:7)
使用它:
Activity.class :
TextView text=(TextView)findViewById(R.id.text1);
Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/gillsans.ttf");
text.setTypeface(tf);
////////////
Shader textShader=new LinearGradient(2, 0, 4, 60,
new int[]{Color.parseColor("#b4e391"),Color.parseColor("#61c419"),Color.parseColor("#b4e391")},
new float[]{0, 3,1}, TileMode.MIRROR);
text.getPaint().setShader(textShader);
<强> main.xml中:强>
<TextView
android:id="@+id/text1"
android:gravity="center"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:shadowDx="5"
android:shadowDy="5"
android:layout_marginRight="42dp"
android:layout_marginTop="-10dp"
android:layout_gravity="right|center_vertical"
android:shadowColor="#67587686"
android:shadowRadius="3"
android:textSize="25dp"
android:text="99%" />
答案 1 :(得分:1)
您是否设置了相关的影子属性?
android:shadowColor
android:shadowDx
android:shadowDy
android:shadowRadius