我想为文字制作文字阴影效果。所以我使用TextView的shadow属性。但我不知道为什么它无法显示阴影,我已经检查了Android Studio Layout Preview和真实设备Galaxy S3,但没有任何反应。
帮助我。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
xmlns:android="http://schemas.android.com/apk/res/android"
android:background="@color/white">
<TextView android:textColor="@color/black"
android:layout_width="wrap_content"
android:text="Text Shadow"
android:layout_height="wrap_content"
android:padding="2dp"
android:shadowColor="#7F000000"
android:shadowDx="3"
android:shadowDy="3"
android:shadowRadius="1" />
</RelativeLayout>
答案 0 :(得分:0)
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:padding="20dp" >
<TextView
android:id="@+id/textview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:shadowColor="#000"
android:shadowDx="0"
android:shadowDy="0"
android:shadowRadius="50"
android:text="Text Shadow Example1"
android:textColor="#FBFBFB"
android:textSize="28dp"
android:textStyle="bold" />
<TextView
android:id="@+id/textview2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:text="Text Shadow Example2"
android:textColor="#FBFBFB"
android:textSize="28dp"
android:textStyle="bold" />
答案 1 :(得分:0)
尝试制作一个名为 shadow_bg.xml 的xml文件,并将定义drawable放置到textview中。
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<gradient
android:angle="270"
android:endColor="#b0000000"
android:startColor="#00000000" />
</shape>
<强> activity_main.xml中强>
<TextView
android:id="@+id/textview2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:text="Text Shadow Example2"
android:background="@drawable/shadow_bg"
android:textColor="#FBFBFB"
android:textSize="28dp"
android:textStyle="bold" />
对我来说很好。希望它也适合你。