IT

안드로이드에서 텍스트의 그림자 효과?

lottoking 2020. 5. 15. 08:17
반응형

안드로이드에서 텍스트의 그림자 효과? [복제]


가능한 중복 :
안드로이드-텍스트의 그림자?

에서 그림자 효과 텍스트를 만들려면 어떻게해야합니까 TextView?

어떤 아이디어?


아마 당신이 사용을 고려할 것 안드로이드 :와 shadowColor , android:shadowDx, android:shadowDy, android:shadowRadius, 또는 setShadowLayer () ?


이들을 values ​​/ colors.xml에 넣으십시오.

<resources>
    <color name="light_font">#FBFBFB</color>
    <color name="grey_font">#ff9e9e9e</color>
    <color name="text_shadow">#7F000000</color>
    <color name="text_shadow_white">#FFFFFF</color>
</resources>

그런 다음 레이아웃 xml에 TextView의 예제가 있습니다.

어두운 그림자가있는 라이트에 텍스트를 플로팅하는 예

<TextView android:id="@+id/txt_example1"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:textSize="14sp"
                  android:textStyle="bold"
                  android:textColor="@color/light_font"
                  android:shadowColor="@color/text_shadow"
                  android:shadowDx="1"
                  android:shadowDy="1"
                  android:shadowRadius="2" />

여기에 이미지 설명을 입력하십시오

어두운 그림자가있는 라이트의 에칭 된 텍스트 예

<TextView android:id="@+id/txt_example2"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:textSize="14sp"
                android:textStyle="bold"
                android:textColor="@color/light_font"
                android:shadowColor="@color/text_shadow"
                android:shadowDx="-1"
                android:shadowDy="-1"
                android:shadowRadius="1" />

여기에 이미지 설명을 입력하십시오

어두운 그림자가있는 조명의 선명한 텍스트 예

<TextView android:id="@+id/txt_example3"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:textSize="14sp"
                android:textStyle="bold"
                android:textColor="@color/grey_font"
                android:shadowColor="@color/text_shadow_white"
                android:shadowDx="-2"
                android:shadowDy="-2"
                android:shadowRadius="1" />

여기에 이미지 설명을 입력하십시오

양수 및 음수 값을 확인하십시오. 색상 / 값을 직접 사용하는 것이 좋지만 궁극적으로 원하는 효과를 얻도록 이러한 설정을 조정할 수 있습니다.


TextView textv = (TextView) findViewById(R.id.textview1);
textv.setShadowLayer(1, 0, 0, Color.BLACK);

참고 URL : https://stackoverflow.com/questions/3297437/shadow-effect-for-a-text-in-android

반응형