5

i tried with xml file and with code to add shadow to custom font without any success

my code is

TextView text=(TextView)findViewById(R.id.text1);
Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/gillsans.ttf");
text.setTypeface(tf);
Siva Charan
  • 17,940
  • 9
  • 60
  • 95
Akram
  • 7,548
  • 8
  • 45
  • 72

2 Answers2

8

use this:

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%" />
ρяσѕρєя K
  • 132,198
  • 53
  • 198
  • 213
1

Did you set the related shadow attributes?

android:shadowColor
android:shadowDx
android:shadowDy
android:shadowRadius
stefan bachert
  • 9,413
  • 4
  • 33
  • 40
  • yes without above mention code its working fine with once i change the font type shadow disappears. – Akram Mar 10 '12 at 13:27