sombra interna em TextView Android

votos
6

é possível colocar uma sombra interna sobre o texto de uma TextViewem Android como este:

http://i.stack.imgur.com/88Mxd.png

Obrigado !

Publicado 01/11/2011 em 12:26
fonte usuário
Em outras línguas...                            


3 respostas

votos
7

MagicTextView vai fazer sombras interiores.

digite descrição da imagem aqui

    <com.qwerjk.better_text.MagicTextView
        xmlns:qwerjk="http://schemas.android.com/apk/res/com.qwerjk.better_text"
        android:textSize="42dp"
        android:textColor="#FFffff00"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:textStyle="bold"
        android:padding="10dp"
        qwerjk:innerShadowDy="3"
        qwerjk:innerShadowColor="#FF000000"
        qwerjk:innerShadowRadius="5"
        android:text="InnerShadow" />

Nota: Eu fiz isso, e estou postando mais por uma questão de futuros viajantes do que o OP. É o spam fronteira, mas ser sobre o tema, talvez aceitável?

Respondeu 24/04/2012 em 09:02
fonte usuário

votos
2

Para sombreamento efeito:

 <TextView
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:paddingLeft="5sp"
    android:paddingTop="15sp"
    android:paddingBottom="15sp"
    android:typeface="normal"
    android:text="I'm normal (bold) font but I have a shadow"
    android:textSize="16sp"
    android:textStyle="bold"
    android:shadowColor ="#0f0f0f"
    android:shadowRadius="1.6"
    android:shadowDx="1.5"
    android:shadowDy="1.3"
    android:textColor="#000000"
    android:background="#ffffff"
    />

Ou, você pode usar suas próprias fontes, coloque-os na pasta res / activos:

TextView txt = (TextView) findViewById(R.id.custom_font);   
Typeface font = Typeface.createFromAsset(getAssets(), "my_font.ttf");  
txt.setTypeface(font);

Ou confira os links a seguir para obter detalhes:

http://www.barebonescoder.com/2010/05/android-development-using-custom-fonts/

e

http://www.giantflyingsaucer.com/blog/?p=1421

Respondeu 01/11/2011 em 12:38
fonte usuário

votos
1

Isso é uma duplicata a uma pergunta que fiz há alguns meses: Existe uma maneira de adicionar sombra interna a um TextView no Android?

Não maneira correta de fazer isso no momento. Mas se você tentar jogar com o alfa da cor de texto e a sombra pode acabar tendo algo próximo a uma sombra interna.

Respondeu 01/11/2011 em 12:40
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more