반응형
Android에서 텍스트에 대한 그림자 효과?
중복 가능:
안드로이드 - 텍스트에 그림자가 있습니까?
그림자 효과 텍스트는 어떻게 만들 수 있습니까?TextView
.
감 잡히는 게 없어요?
값/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" />
양의 값과 음의 값을 주목하세요...저는 직접 색상/가치를 가지고 놀 것을 제안하지만 궁극적으로 이러한 설정을 조정하여 원하는 효과를 얻을 수 있습니다.
Android:shadowColor를 사용하는 것을 고려해 보셔도 좋습니다.android:shadowDx
,android:shadowDy
,android:shadowRadius
; setShadowLayer()?
TextView textv = (TextView) findViewById(R.id.textview1);
textv.setShadowLayer(1, 0, 0, Color.BLACK);
전답
상위 보기에 이 두 줄을 추가합니다. 그렇지 않으면 보기 경계가 그림자 간격띄우기보다 작을 때 텍스트 그림자가 잘립니다.
안드로이드:clipChildren="false"
안드로이드:clipToPadding="false"
예:
<androidx.constraintlayout.widget.ConstraintLayout
android:clipChildren="false"
android:clipToPadding="false"
... >
<TextView
style="@style/TextShadowStyle"
....
/>
텍스트 음영 스타일:
<style name="TextShadowStyle">
<item name="android:shadowColor">@color/black</item>
<item name="android:shadowDx">10</item>
<item name="android:shadowDy">10</item>
<item name="android:shadowRadius">5</item>
</style>
언급URL : https://stackoverflow.com/questions/3297437/shadow-effect-for-a-text-in-android
반응형
'prosource' 카테고리의 다른 글
두 항아리 사이의 스프링 부트 및 @ComponentScan (0) | 2023.11.04 |
---|---|
sqlfiddle.com 5.5.30 및 MariaDB 5.5.31의 다른 결과 (0) | 2023.11.04 |
좋은 형식의 데이터 프레임을 인쇄(종이에 인쇄)하는 방법 (0) | 2023.11.04 |
도커 jwilder/nginx-proxy 업로드 제한을 변경하려면 어떻게 해야 합니까? (0) | 2023.10.30 |
인증되지 않은 사용자는 MYSQL에서 무엇을 의미합니까? (0) | 2023.10.30 |